MyBatis Generator自动创建代码
1.首先在eclipse上安装mybatis插件
2.创建一个mavenWeb项目。
3.在resource中写入一个xml,一定要与我得同名
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 <generatorConfiguration> 6 <properties resource="db.properties" /> 7 <context id="mysqlTables" targetRuntime="MyBatis3"> 8 <jdbcConnection driverClass="${jdbc.driver}" 9 connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}" /> 10 <!--指定生成的类型为java类型,避免数据库中number等类型字段 --> 11 <javaTypeResolver> 12 <property name="forceBigDecimals" value="false" /> 13 </javaTypeResolver> 14 <!--自动生成的实体的存放包路径 --> 15 <javaModelGenerator targetPackage="com.bw.pojo" 16 targetProject="src/main/java"> 17 <property name="enableSubPackages" value="true" /> 18 <property name="trimStrings" value="true" /> 19 </javaModelGenerator> 20 <!--自动生成的*Mapper.xml文件存放路径 --> 21 <sqlMapGenerator targetPackage="com.bw.mapper" 22 targetProject="src/main/java"> 23 <property name="enableSubPackages" value="true" /> 24 </sqlMapGenerator> 25 <!--自动生成的*Mapper.java存放路径 --> 26 <javaClientGenerator type="XMLMAPPER" 27 targetPackage="com.bw.mapper" targetProject="src/main/java"> 28 <property name="enableSubPackages" value="true" /> 29 </javaClientGenerator> 30 <table tableName="user" domainObjectName="User" 31 enableCountByExample="false" enableUpdateByExample="false" 32 enableDeleteByExample="false" enableSelectByExample="false" 33 selectByExampleQueryId="false"></table> 34 </context> 35 </generatorConfiguration>
1)此时table为我数据库中的表。
2)这行是我写的数据库连接properties文件。你必须对应resource的位置写一个
3)注意一定要创建你生成文件的位置,如com.**.pojo;com.**.mapper...等等
4.注意,右键-->run As, --> mavenBuild ,在Goals中填 mybatis-generator:generate,直接点击run
5.结果:
不积小流无以成江海,不积硅步无以至千里。