mybatis-generator-core自动生成do、mapping、dao 代码
2016-05-07 15:54
666 查看
使用mybatis配置映射文件,有点麻烦,容易出错,可以使用jar工具自动生成代码,即高效又方便
一、下载两个jar,并放置在G:\tool\maven\generator目录下(自己定义)
mybatis-generator-core-1.3.2.jar
mysql-connector-java-5.1.34.jar
二、建立do表
user_info 表,id,name,password
三、配置 generator.xml
四、进入G:\tool\maven\generator下,执行命令java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml –overwrite 即可生成代码
一、下载两个jar,并放置在G:\tool\maven\generator目录下(自己定义)
mybatis-generator-core-1.3.2.jar
mysql-connector-java-5.1.34.jar
二、建立do表
user_info 表,id,name,password
三、配置 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="G:\tool\maven\generator\mysql-connector-java-5.1.34.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/testdb" userId="root" password="root"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 生成模型的包名和位置 --> <javaModelGenerator targetPackage="com.yuanmeng.springdemo.model" targetProject="G:\tool\maven\generator\src"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成的映射文件包名和位置 --> <sqlMapGenerator targetPackage="com.yuanmeng.springdemo.mapping" targetProject="G:\tool\maven\generator\src"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.yuanmeng.springdemo.dao" targetProject="G:\tool\maven\generator\src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 要生成那些表(更改tableName和domainObjectName就可以) --> <table tableName="user_info" domainObjectName="UserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> </context> </generatorConfiguration>
四、进入G:\tool\maven\generator下,执行命令java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml –overwrite 即可生成代码
相关文章推荐
- Android Service 后台服务之本地服务
- 嗯,google似乎也会有明显的小bug -- android 模拟器无法ping通主机
- Unity3D Quaternion各属性和函数测试
- Android getScrollX()详解
- iOS收到Push后播放声音和震动
- 最简单的CocoaPods安装方法
- Unity如何实现磁铁效果?(比如跑酷游戏中,获得磁铁道具后,自动吸附附近金币的效果。)
- ios 获取本地音乐
- Android APP增量升级的实现方式
- ios 3D引擎 SceneKit 开发(5) --关于旋转的几点问题(2)
- android 学习笔记10——XML解析
- web项目异常A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister
- 小程序:或与加
- Android之json解析(FastJson Gson 对比)
- Android端上传文件到Web服务器
- 微信卡券核销,太坑爹了,文档错误误我很久时间
- 科大讯飞语音接入(AndroidStudio)
- 微信公众平台开发文摘
- OC模仿微信发送语音按钮功能
- java.lang.NoClassDefFoundError: org/objectweb/asm/Type