Mybatis Generator逆向工程

a 夏天 提交于 2020-02-17 06:18:27

配置文件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>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!