- 关于借助Mybatis-generator插件生成Mapper和POJO。
- 下面的代码可以直接引用于项目之中
- 首先我们工程pom.xml 需要配置包
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<!--<exclude>test/**</exclude>-->
<!--<exclude>env/**</exclude>-->
<!--<exclude>generator.properties</exclude>-->
<exclude>generatorConfig.xml</exclude>
</excludes>
</resource>
<!-- <resource>
<directory>src/main/resources/env/${profile.active}</directory>
</resource>-->
</resources>
<plugins>
<plugin>
<!--Mybatis-generator插件,用于自动生成Mapper和POJO-->
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
<!-- 可将本地jar文件加入classpath-->
<classPathEntry location="E:/fx0624/repo_sn/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/××××××"
userId="root"
password="root"/>
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和
NUMERIC 类型解析为java.math.BigDecimal -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- model存放目录 -->
<javaModelGenerator targetPackage="com.csii.loan.common.internet.model.cus"
targetProject="src/main/java"/>
<!-- xml存放目录 未找到直接生成至配置文件目录下方法 存放至实体类的包下,请手动移动至相应位置-->
<sqlMapGenerator targetPackage="mapper.cus.ent"
targetProject="src/main/resources"/>
<!-- DAO接口及实现类存放目录 -->
<javaClientGenerator targetPackage="com.csii.loan.common.internet.mapper.cus"
targetProject="src/main/java" type="XMLMAPPER"/>
<!-- 配置不生成Exmaple文件 -->
<!--<table tableName="CUS_CHANNEL_BASE" domainObjectName="ChannelBase"-->
<!--enableCountByExample="false" enableUpdateByExample="false"-->
<!--enableDeleteByExample="false" enableSelectByExample="false"-->
<!--selectByExampleQueryId="false">-->
<!--</table>-->
<table tableName="SMS_CODE" domainObjectName="Sms_code"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
</table>
</context>
</generatorConfiguration>
- 然后就是pom.xml中引用的jar包,可以去maven官网下载。
- 最后我们maven工程找到我们项目下的插件。