使用mybatis的generator自动生成po及mapper映射文件
2016-07-17 23:01
656 查看
1、从mybatis官网下载generator包。
2、修改generator.xml文件。完整的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="D:\xuchp\generator\mysql-connector-java-5.1.18-bin.jar" />
<!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.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/hzsfdb" userId="root" password="1234"> </jdbcConnection>
<!-- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa"></jdbcConnection> -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="sy.model" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="sy.mapping" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="sy.dao" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<table tableName="bybbm_bingli_tab" domainObjectName="BybbmBingliTab" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
3、按住shift键,右键,在此处打开命令行。然后在dos窗口粘贴执行生成命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite。
弹出generator successfully.即生成成功。去D:\xuchp\generator\src目录下查看,即可看到所有正确生成的po及mapper.xml及接口。
2、修改generator.xml文件。完整的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="D:\xuchp\generator\mysql-connector-java-5.1.18-bin.jar" />
<!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.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/hzsfdb" userId="root" password="1234"> </jdbcConnection>
<!-- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa"></jdbcConnection> -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="sy.model" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="sy.mapping" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="sy.dao" targetProject="D:\xuchp\generator\src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<table tableName="bybbm_bingli_tab" domainObjectName="BybbmBingliTab" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
3、按住shift键,右键,在此处打开命令行。然后在dos窗口粘贴执行生成命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite。
弹出generator successfully.即生成成功。去D:\xuchp\generator\src目录下查看,即可看到所有正确生成的po及mapper.xml及接口。
相关文章推荐
- Unity+Vuforia SDKAR开发系列教程--1.5AR发展前景展望
- Intent隐式激活
- Unity+Vuforia SDKAR开发系列教程--1.4 vuforia成功案例介绍
- AndroidSutdio如何导入SlidingMenu(侧拉菜单)
- Activity常见的生命周期分析
- 简单的android音乐播放器
- Swift 枚举(enumeration)类型总结
- iOS 创建多线程的几种方法
- Android自定义View——实现屏幕触摸校验效果
- Object类中的toString(),equals(), hashCode()方法之间的关系
- RecyclerView的使用
- Android获取SHA1签名
- Android:Layout_weight的深刻理解
- Unity+Vuforia SDKAR开发系列教程--1.2 AR增强现实技术的应用领域
- relativelayout实现梅花布局
- iOS性能优化(转载)
- Unity+Vuforia SDKAR开发系列教程--1.1 AR技术介绍
- 如何在Android Studio中导SlidingMenu框架到项目中
- iOS中GCD的使用
- Unity3D 优化总结