记录一下常用的mybatis逆向生成配置文件,如下:
<?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>
<!--mysql 连接数据库驱动jar 这里选择自己本地位置 -->
<classPathEntry location="D:mysql-connector-java-8.0.15.jar" />
<context id="ebizRewardCenterMysqlTables" targetRuntime="MyBatis3">
<!-- 控制注释 -->
<commentGenerator>
<!-- 是否去除所有自动生成的注释文件 -->
<property name="suppressAllComments" value="true" />
<!-- 是否去除所有自动生成的文件的时间戳,默认为false -->
<property name="suppressDate" value="true" />
</commentGenerator>
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ebiz_insurance?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true"
userId="root" password="*****">
<!--设置可以获取tables remarks信息 -->
<property name="useInformationSchema" value="true" />
<!--设置可以获取remarks信息 -->
<property name="remarks" value="true" />
</jdbcConnection>
<javaModelGenerator targetPackage="com.ebiz.claim.center.model" targetProject="src/main/java" />
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="mybatis.generated" targetProject="src/main/resources" />
<javaClientGenerator targetPackage="com.ebiz.claim.center.dao" targetProject="src/main/java" type="XMLMAPPER">
<!--<property name="enableSubPackages" value="true"/>-->
<!-- rootInterface 属性可以使得生成的Dao自动继承BaseMybatisDAO接口-->
<property name="rootInterface" value="com.ebiz.claim.center.common.base.BaseMybatisDAO" />
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是dao层名-->
<table tableName="ebiz_channel_api" mapperName="EbizChannelApiDAO"
domainObjectName="EbizChannelApi">
<!--主键映射,可以忽略-->
<generatedKey column="id" sqlStatement="JDBC" identity="true"></generatedKey>
<!--数据库字段与实体类字段进行映射 javaType实体类中 jdbcType数据库中字段---->
<!--字段映射规则见字段映射文档-->
<columnOverride column="req_template" javaType="java.lang.String" jdbcType="VARCHAR"/>
</table>
</context>
</generatorConfiguration>