Mybatis自动生成实体类,映射文件,以及dao层接口。
来源:互联网 发布:微数据 英文怎么说 编辑:程序博客网 时间:2024/04/29 16:23
Mybatis不像Hibernate那样可以直接通过Myeclipse直接生成相应的映射文件,它是一个半自动化的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。
所需要的文件如下:
主要是配置generatorConfig.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> <!-- mysql-connector文件路径 --> <classPathEntry location="mysql-connector-java-5.1.25-bin.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!-- 链接配置 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/ssm" userId="root" password="root"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成实体类的路径,com.project.ssm.entity 这个路径可以自动生成,但是必须有src这个路径--> <javaModelGenerator targetPackage="com.project.ssm.entity" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- 生成实体类的路径,这个路径可以自动生成,但是必须有src这个路径--> <sqlMapGenerator targetPackage="com.project.ssm.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.project.ssm.dao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <table tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>
使用dos命令窗口进入lib文件夹下面运行:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
文件已经成功生成:
工具下载地址:http://download.csdn.net/detail/gaoxuaiguoyi/9431576
0 0
- Mybatis自动生成实体类,映射文件,以及dao层接口。
- mybatis反向生成实体类、dao层以及映射文件
- mybatis如何自动生成实体类,映射文件以及对应的dao层
- MyBatis自动生成实体、DAO接口、Mapping映射文件
- 利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
- MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)
- 如何用MyBatis-Generator自动创建代码(映射生成实体类、DAO接口和Mapping映射文件)
- 使用Mybatis生成工具自动生成实体类和对应的mapper映射文件以及接口文件
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- ssm框架 自动生成实体类、DAO接口和Mapping映射文件
- 使用MyBatis Generator自动生成DAO以及实体类
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成mapper,dao,映射文件
- Mybatis 自动生成dao及映射文件
- 通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件
- 通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件
- 通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件
- Maven中使用MyBatis自动生成model实体、dao、XML映射文件
- Linux 永久配置网络(重启不还原)
- Sprite Kit编程指南(1)-深入Sprite Kit
- ip地址冲突导致无法上网、ping不通网关和自己
- Sprite Kit编程指南(2)-使用精灵
- 如何建立起基于Vagrant的Open EDX的虚拟开发环境(一)
- Mybatis自动生成实体类,映射文件,以及dao层接口。
- android:ellipsize实现跑马灯效果总结
- Sprite Kit编程指南(3)-添加动作到节点
- poj 1655 求树的重心
- 【iOS】swift-获取webView的高度
- Sprite Kit编程指南(4)-构建场景
- Sprite Kit编程指南(5)-使用场景间过渡
- LINQ To XML的一些方法
- ListView复用机制导致数据错乱