1.在当前的maven项目的pom.xml中添加插件

<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version></plugin>
</plugins>
</build>

2.然后在classpath下添加配置文件generatorConifig

<?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="/home/mars/.m2/repository/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar"/>
<context id="MySQLTables" targetRuntime="MyBatis3">
<!--关闭注释 -->
<commentGenerator>
<property name="suppressDate" value="true"/>
</commentGenerator>
<!--数据库连接信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test_database" userId="root"
password="123456">
</jdbcConnection>
<!--生成的model 包路径 -->
<javaModelGenerator targetPackage="model" targetProject="src/main/java">
<property name="enableSubPackages" value="ture"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成xml mapper文件 路径 -->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="ture"/>
</sqlMapGenerator>
<!-- 生成的Dao接口 的包路径 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="dao" targetProject="src/main/java">
<property name="enableSubPackages" value="ture"/>
</javaClientGenerator>
<!--对应数据库表名 -->
<table tableName="aa"></table>
</context>
</generatorConfiguration>

3.使用mybatis-generator:generate命令来执行配置文件

在eclipse下先安装插件mybatis-generator1.3.5插件.然后配置生成文件配置文件

<?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="/home/mars/.m2/repository/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar"/>
<context id="MySQLTables" targetRuntime="MyBatis3">
<!--关闭注释 -->
<commentGenerator>
<property name="suppressDate" value="true"/>
</commentGenerator>
<!--数据库连接信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://23.83.232.178:3306/yxyun" userId="root"
password="123456">
</jdbcConnection>
<!--生成的model 包路径 -->
<javaModelGenerator targetPackage="com.yxyun.entity" targetProject="yxyun/src/main/java">
<property name="enableSubPackages" value="ture"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成xml mapper文件 路径 -->
<sqlMapGenerator targetPackage="mapper" targetProject="yxyun/src/main/resources">
<property name="enableSubPackages" value="ture"/>
</sqlMapGenerator>
<!-- 生成的Dao接口 的包路径 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.yxyun.dao" targetProject="yxyun/src/main/java">
<property name="enableSubPackages" value="ture"/>
</javaClientGenerator>
<!--对应数据库表名 -->
<table tableName="t_user"></table>
</context>
</generatorConfiguration>

然后右击配置文件,点击

最新文章

  1. java 中List.subList 总结
  2. myeclipse里的调试快捷键
  3. HDU4612 Warm up
  4. QT基本使用
  5. 如何删除 Ubuntu 上不再使用的旧内核
  6. PHP 创建重用数据库连接函数 mysqli与PDO
  7. windows下python配置
  8. Calendar类的基本使用
  9. MyBatis学习笔记(2)——缓存
  10. USACO 2005 January Gold The Wedding Juicer
  11. [Swift]LeetCode712. 两个字符串的最小ASCII删除和 | Minimum ASCII Delete Sum for Two Strings
  12. spring boot + vue + element-ui全栈开发入门——spring boot后端开发
  13. ansible自动化
  14. 【翻译】浏览器渲染Rendering那些事:repaint、reflow/relayout、restyle
  15. charles系列破解激活办法(最高charles4.2都可以激活)
  16. unix环境高级编程-3.10-文件共享(转)
  17. 可执行代码(Executable Code)目标代码(object code)
  18. 量化投资的Python库——Tushare
  19. xlrd 安装步骤
  20. python3版本main.py执行产生中间__pycache__详解

热门文章

  1. Hbase压力测试
  2. Redis性能问题排查解决手册
  3. BGP多线单IP技术实现形式以及其他双线对比
  4. mysql最大连接数问题
  5. /home 和 /root
  6. C#学习心得,记录学习
  7. 一个JQuery发送ajax请求
  8. 我对Map端spill的理解
  9. SQL MySQL
  10. Network: Why 1472B length of ICMP?