Mybatis通过ideaGeneratorConfig.xml快速生成MAPPER,POJO

<?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="application-dev.properties" />
	
	<!-- 驱动jar包 -->
	<classPathEntry location="G:\maven\maven-home\com\oracle\ojdbc7\1.7\ojdbc7-1.7.jar" />

	<!-- 一张表只生成一个实体类 -->
	<context id="my" targetRuntime="MyBatis3" defaultModelType="flat">
		<!-- 表名或字段名为SQL关键字时自动添加分隔符 -->
		<property name="autoDelimitKeywords" value="true" />
		<!-- 设置数据库注释编码 -->
		<property name="javaFileEncoding" value="UTF-8"/>
		
		<!-- 是否取消注释及日期时间戳 -->
		<commentGenerator>
			<property name="suppressDate" value="true" />
			<property name="suppressAllComments" value="true" />
		</commentGenerator>

		<jdbcConnection driverClass="${spring.datasource.mybatis.driver-class-name}" 
				connectionURL="${spring.datasource.mybatis.url}"
				userId="${spring.datasource.username}"
				password="${spring.datasource.password}" >
			<property name="remarksReporting" value="true"></property>
		</jdbcConnection>
		
		<!-- 取消以schema作为包名后缀及getter中对String调用trim() -->
		<javaModelGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java">
			<property name="enableSubPackages" value="false" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>


		<sqlMapGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java">
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>

		<!-- XMLMAPPER表示接口调用依赖XML文件 -->
		<javaClientGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java" type="XMLMAPPER">
			<property name="enableSubPackages" value="false" />
		</javaClientGenerator>

		<!-- schema=角色  tableName=表名 -->
		<table schema="igc" tableName="t_g_quality_check_d" domainObjectName="TgQualityCheckResponseD" enableCountByExample="false" enableUpdateByExample="false"
			enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
			<columnRenamingRule searchString="^D_" replaceString=""/>
		</table>

	</context>
</generatorConfiguration>

pom.xml增加

<plugins>
	<plugin>
				<groupId>org.mybatis.generator</groupId>
				<artifactId>mybatis-generator-maven-plugin</artifactId>
				<version>1.3.2</version>
				<configuration>
					<!--配置文件的位置 -->
                    <configurationFile>${basedir}/src/main/resources/ideaGeneratorConfig.xml</configurationFile>
					<verbose>true</verbose>
					<overwrite>true</overwrite>
				</configuration>
                <!--<executions>
                    <execution>
                        <id>Generate MyBatis Artifacts</id>
                        <phase>deploy</phase>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>-->
			</plugin>
</plugins>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值