Mybatis-Generator demo

 

 

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

https://www.cnblogs.com/smileberry/p/4145872.html

 

 

===================================================================

 

 一种改进的方式:把数据和配置分离开来,更优雅

 

        <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
            </plugin>         

 

 

 

<?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" />
	<classPathEntry
		location="${maven.repo}\mysql\mysql-connector-java\${jdbc.driver.version}\mysql-connector-java-${jdbc.driver.version}.jar" />

	<context id="MySQL" targetRuntime="MyBatis3" defaultModelType="flat">
		<property name="beginningDelimiter" value="`" />
		<property name="endingDelimiter" value="`" />

		<commentGenerator>
			<property name="suppressAllComments" value="true" />
			<property name="suppressDate" value="true" />
		</commentGenerator>

		<jdbcConnection driverClass="${jdbc.driver.class}"
			connectionURL="${jdbc.connection.url}" userId="${jdbc.userId}"
			password="${jdbc.password}">
		</jdbcConnection>

		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>

		<javaModelGenerator targetPackage="${model.targetPackage}"
			targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="${sqlmap.targetPackage}"
			targetProject="src/main/resources">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<javaClientGenerator type="XMLMAPPER"
			targetPackage="${client.targetPackage}" targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<table tableName="tb_zxx_demonstration_period" domainObjectName="DemonstrationPeriod"
			   enableCountByExample="false" enableUpdateByExample="false"
			   enableDeleteByExample="false" enableSelectByExample="false"
			   selectByExampleQueryId="false">
		</table>
		
	</context>
</generatorConfiguration>  

  

#maven.repo=D\:\\workshop\\repo
#maven.repo=C:\\Users\\yzy\\.m2\\repository
maven.repo=C:\\Users\\Administrator\\.m2\\repository


#jdbc\u9A71\u52A8\u7C7B\u540D
jdbc.driver.class=com.mysql.jdbc.Driver

#jdbc\u9A71\u52A8\u7248\u672C
jdbc.driver.version=5.1.26


jdbc.connection.url=jdbc:mysql://127.0.0.1:23306/test?useUnicode=true&characterEncoding=UTF-8


#jdbc\u8FDE\u63A5\u7528\u6237\u540D
jdbc.userId=root

#jdbc\u8FDE\u63A5\u5BC6\u7801
jdbc.password=root

#\u9879\u76EE\u6E90\u7801\u8DEF\u5F84
targetProject=src/main/resources

#model\u5305\u8DEF\u5F84
model.targetPackage=com.baidu.qqhy.zxx.entity

client.targetPackage=com.baidu.qqhy.zxx.mapper

sqlmap.targetPackage=mapper

  

 

转载于:https://www.cnblogs.com/whoknows1/p/11057547.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值