这个地方的生成需要用到三个文件,generatorConfig.xml、mybatis-generator-core-1.3.1.jar和mysql-connector-java-5.1.29.jar。因为我用的是mysql的数据库,所以对应的数据库连接就是上面的mysql-connector-java-5.1.29.jar了。
一、配置文件的大致结构如下图:
二、在项目目录下执行cmd
如上,我的项目名是joyoadmin,我就把相关的几个文件放在这里,之后在cmd命令行中执行命令:java -jar mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite
显示如下就表示成功了,去项目中刷新即可使用。
附录一个配置文件generatorConfig.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 <generatorConfiguration> 6 <!-- 配置文件路径 --> 7 <!--<properties url="${mybatis.generator.generatorConfig.properties}"/>--> 8 <!--数据库驱动包路径 --> 9 <classPathEntry location="D:Myeclipse10mysql-connector-java-5.1.29.jar"/> 10 <context id="MySQLTables" targetRuntime="MyBatis3"> 11 <!--关闭注释 --> 12 <commentGenerator> 13 <property name="suppressDate" value="true"/> 14 </commentGenerator> 15 <!--数据库连接信息 --> 16 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 17 connectionURL="jdbc:mysql://localhost:3306/flight" 18 userId="root" 19 password="root"> 20 </jdbcConnection> 21 <!--生成的model 包路径 --> 22 <javaModelGenerator targetPackage="com.joyowo.voucher.entity" targetProject="src/main/java"> 23 <property name="enableSubPackages" value="ture"/> 24 <property name="trimStrings" value="true"/> 25 </javaModelGenerator> 26 <!--生成xml mapper文件 路径 --> 27 <sqlMapGenerator targetPackage="com.joyowo.voucher.sql" targetProject="src/main/java"> 28 <property name="enableSubPackages" value="ture"/> 29 </sqlMapGenerator> 30 <!-- 生成的Dao接口 的包路径 --> 31 <javaClientGenerator type="XMLMAPPER" targetPackage="com.joyowo.voucher.mapper" targetProject="src/main/java"> 32 <property name="enableSubPackages" value="ture"/> 33 </javaClientGenerator> 34 <!--对应数据库表名 --> 35 <table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" 36 enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/> 37 </context> 38 </generatorConfiguration>
百度云盘的下载地址:http://pan.baidu.com/s/1pJCGNl5