配置文件config.properties
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/user_center?nullCatalogMeansCurrent=true
jdbc.user=root
jdbc.password=root123
project_src =src/main/java
project_mapper_xml =src/main/resources/sqlmapper
<?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="db.properties" />
<classPathEntry location="${class_path}" />
<!--
targetRuntime:
MyBatis3:默认值,生成基于MyBatis3.x以上版本的内容,包括xxxBySample;
MyBatis3Simple:相对MyBatis3,不会生成xxxBySample
-->
<context id="context1" targetRuntime="MyBatis3Simple">
<!-- beginningDelimiter和endingDelimiter:
指明数据库的用于标记数据库对象名的符号,比如ORACLE就是双引号,
MYSQL默认是`反引号 -->
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<!-- 自动识别数据库关键字,默认false,如果设置为true,根据SqlReservedWords中定义的关键字列表;
一般保留默认值,遇到数据库关键字(Java关键字),使用columnOverride覆盖
-->
<property name="autoDelimitKeywords" value="false"/>
<!-- 生成的Java文件的编码 -->
<property name="javaFileEncoding" value="UTF-8"/>
<!-- 格式化java代码 -->
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
<!-- 格式化XML代码 -->
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true" />
<!-- 阻止注释中包含时间戳 true:是 : false:否 -->
<property name="suppressDate" value="true" />
<!-- 注释是否包含数据库表的注释信息注释 true:是 : false:否 -->
<property name="addRemarkComments" value="true" />
</commentGenerator>
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="${jdbc.driverClass}"
connectionURL="${jdbc.url}"
userId="${jdbc.user}"
password="${jdbc.password}" />
<!-- 实体类 -->
<javaModelGenerator targetPackage="com.mybatis.entity"
targetProject="${project_src}" />
<!-- mapper.xml -->
<sqlMapGenerator targetPackage="." targetProject="${project_mapper_xml}" />
<!-- mapper接口 -->
<javaClientGenerator targetPackage="com.mybatis.mapper"
targetProject="${project_src}" type="XMLMAPPER" />
<!-- shema 数据库 tableName表名 -->
<table schema="${jdbc_username}" tableName="T_ACCEPTED_CUSTOMER_INFO"
enableCountByExample="false"
enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false">
</table>
</context>
</generatorConfiguration>
来源:CSDN
作者:牧码人01
链接:https://blog.csdn.net/gufenghua0222/article/details/104344968