欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MyBatis与Spring、commons-dbcp的集成开发(四)

程序员文章站 2022-05-29 18:22:07
...
如何使用mybatis-generator? 非常简单!
编写一个如下的XML文件,你只需要修改JDBC和table 中的tableName。
然后,通过命令行执行
java -jar mybatis-generator-core-1.3.2.jar -configfile mybatis-generator.xml -overwrite

OK,完成了。
把生成的代码复制到项目中就可以使用了,

不再需要写POJO类,
不需要写***Mapper.xml
不需要写Dao接口文件

如果你觉得Select 没有达到你需要的功能,自己写SELECT,添加到MAPPER中,在DAO接口中加好定义,搞定!

那么,实际开发中,需要做哪些工作?
就是前面说的,第一步至第四步完成后,你就可以在你的程序中使用DAO来完成你的工作了。


这只是一个简单的XML,有关更复杂的XML配置参见Reference文档。
<?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>
	<!-- JDBC jar,绝对位置 或 相对位置-->
	<classPathEntry location="C:\Java\Libs\sqljdbc4.jar" />
	<context id="SQLTables" targetRuntime="MyBatis3">
		<commentGenerator>
			<property name="suppressDate" value="true" />
		</commentGenerator>
		<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
			connectionURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=aps" 
			userId="aps" 
			password="aps" /> 
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<!-- targetProject 指定生成文件的位置 -->
		<!-- targetPackage ,在指定的targetProject下,生成java包, java,XML 代码也属于包下。 -->
		<javaModelGenerator targetPackage="com.test.model" targetProject="src/java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<sqlMapGenerator targetPackage="com.test.dao" targetProject="src/java">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao" targetProject="src/java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		<table tableName="TBO_ACCTINFO" > </table>
		<table tableName="TBO_PAOD_CARD"> </table>
		<table tableName="T_CARD" > </table>
	</context>
</generatorConfiguration>
相关标签: mybatis-generator