`
reverocean
  • 浏览: 192909 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Maven+Mybatis+Spring配置之第三步:生成Mybatis Bean

阅读更多
1.配置pom.xml
给pom.xml加Mybatis的plugin:
<plugin>
	<groupId>org.mybatis.generator</groupId>
	<artifactId>mybatis-generator-maven-plugin</artifactId>
	<version>1.3.0</version>
</plugin>

还需要Mybatis的repository,在前面已经加过了。另外,需要加一个Mybatis generator的配置文件名的property:
<mybatis.generator.configurationFile>generatorConfig.xml</mybatis.generator.configurationFile>

2.配置generatorConfig.xml
<?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>
	<classPathEntry location=".\\src\\main\\webapp\\WEB-INF\\lib\\classes12.jar" />

	<context id="DB2Tables" targetRuntime="MyBatis3">
		<jdbcConnection driverClass="JDBC驱动名"
			connectionURL="jdbc:oracle:thin:@192.168.122.241:1521:orcl" userId="user"
			password="password">
		</jdbcConnection>

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

		<javaModelGenerator targetPackage="com.rever.mybatis.model"
			targetProject=".\src\main\java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="com.rever.mybatis.model"
			targetProject=".\src\main\resources">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<javaClientGenerator type="XMLMAPPER"
			targetPackage="com.rever.mybatis.model" targetProject=".\src\main\java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<table tableName="TableName" domainObjectName="TableNameObject">
			<generatedKey column="ID" sqlStatement="select s_sequence.nextval from dual"
				type="pre" />
		</table>
	</context>
</generatorConfiguration>


这里需要注意一点的是生成的xml存放路径最好放在src\main\resources路径下,否则Maven打包的时候不会把相关的xml文件打到war包里的。
3.执行maven命令,生成Mybatis文件:
mvn mybatis-generator:generate
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics