一、注意要找对生成代码的那个路径
csii-loan-common-dal 在这个路径下,进行generator.properties 和 generatorConfig.xml的配置处理。
所以说选对路径很重要!!!不然会报很多坑。
二、具体配置文件
generator.properties
jdbc.driverClass=com.mysql.jdbc.Driver jdbc.connectionURL=jdbc:mysql://xxx.xx2.xxx:13306/netloan?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&nullNamePatternMatchesAll=true jdbc.userId=netloan jdbc.password=netloan
generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!--导入属性配置 --> <properties resource="generator.properties"></properties> <context id="default" targetRuntime="MyBatis3"> <!-- optional,旨在创建class时,对注释进行控制 --> <commentGenerator> <!-- 是否取消注释 --> <property name="suppressDate" value="false"/> <!-- 是否生成注释代时间戳--> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--jdbc的数据库连接 --> <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}"> </jdbcConnection> <!-- Model模型生成器,用来生成含有主键key的类,记录类 以及查询Example类 生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建 targetPackage 指定生成的model生成所在的包名 targetProject 指定在该项目下所在的路径 --> <javaModelGenerator targetPackage="com.csii.loan.common.model.batch" targetProject="src/main/java"/> <!--Mapper映射文件生成所在的目录 为每一个数据库的表生成对应的SqlMap文件 --> <sqlMapGenerator targetPackage="mapper.batch" targetProject="src/main/resources"/> <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码 type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象 type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象 type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口 --> <javaClientGenerator targetPackage="com.csii.loan.common.mapper.batch" targetProject="src/main/java" type="XMLMAPPER"/> <table tableName="batch_task_group_status" domainObjectName="BatchTaskGroupStatus" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false" /> </context> </generatorConfiguration>
<javaModelGenerator targetPackage="com.csii.loan.common.model.batch" targetProject="src/main/java"/>
<sqlMapGenerator targetPackage="mapper.batch" targetProject="src/main/resources"/>
<javaClientGenerator targetPackage="com.csii.loan.common.mapper.batch" targetProject="src/main/java"
type="XMLMAPPER"/>
注意不要直接生成到具体文件 , 生成到这一级路径就o 了 。
重要的坑 提醒:
1、
上面的代码有三个部分组成 domian对象、XXXimpl、mapper映射文件
2、
targetProject="src/main/resources" resources目录下
targetProject="src/main/java" java目录下
3、
注意配置要正确,连上正确的数据库,一定要连接正确哦。