使用mybatis generator工具生成文件

来源:互联网 发布:基站定位数据 编辑:程序博客网 时间:2024/05/22 01:37
1、首先下载mybatis generator工具,解压之后为如图所示jar包

2、建立保存生成的文件的文件夹,不要有中文路径,否则会生成乱码,如:d:\data\src
3、编辑generator.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="E:\Data\mysql-connector-java-5.1.21-bin.jar" /> 
<context id="DB2Tables" targetRuntime="MyBatis3"> 
<commentGenerator> 
<property name="suppressAllComments" value="true" /> 
</commentGenerator> 
<!-- 数据库链接URL、用户名、密码 --> 
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/student" userId="root" password="123"> 
</jdbcConnection> 
<javaTypeResolver> 
<property name="forceBigDecimals" value="false" /> 
</javaTypeResolver> 
<!-- 生成模型的包名和位置 --> 
<javaModelGenerator targetPackage="com.buaa.model" targetProject="E:\Data\src"> 
<property name="enableSubPackages" value="true" /> 
<property name="trimStrings" value="true" /> 
</javaModelGenerator> 
<!-- 生成的映射文件包名和位置 --> 
<sqlMapGenerator targetPackage="com.buaa.mapping" targetProject="E:\Data\src"> 
<property name="enableSubPackages" value="true" /> 
</sqlMapGenerator> 
<!-- 生成DAO的包名和位置 --> 
<javaClientGenerator type="XMLMAPPER" targetPackage="com.buaa.dao" targetProject="E:\Data\src"> 
<property name="enableSubPackages" value="true" /> 
</javaClientGenerator> 
<!-- 要生成那些表(更改tableName和domainObjectName就可以) --> 
<table tableName="studentdetail" domainObjectName="Bug" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 
</context> 
</generatorConfiguration>
4、使用命令行进行,编辑
使用CMD命令行进入mybatis-generator jar所在文件夹下,使用生成语句:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
即可生成dao 、mapping、module文件夹及对应的文件

0 0