mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
来源:互联网 发布:h3c数据中心网络认证 编辑:程序博客网 时间:2024/05/18 01:56
之前没用mybatis正式做过公司项目,最近自己搭建了一个集成了mybatis项目,然后一直不知道怎么可以类似hibernate一样自动生成一些代码,后来百度了下 了解了generator
这个插件还是不错的,我是将他集成到了eclipse里面,首先其实这就是个xml,然后用eclipse install一下这个插件http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/
安装后将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="E:\eclipse\workspace\UserInfoManage\WebContent\WEB-INF\lib\ojdbc6.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 这个最好设置成false 否则容易出现重复代码 --> <property name="suppressAllComments" value="false" /> </commentGenerator> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@112.235.54.45:1521:test" userId="axuser" password="axuser"> </jdbcConnection> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- javabeen生成的地方 --> <javaModelGenerator targetPackage="com.anenjoy.manage.entity" targetProject="UserInfoManage"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- mapper生成的地方 --> <sqlMapGenerator targetPackage="com.anenjoy.manage.mapper" targetProject="UserInfoManage"> <property name="enableSubPackages" value="false" /> </sqlMapGenerator><!-- mapper.xml生成的地方 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.anenjoy.manage.mapper" targetProject="UserInfoManage"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 表名和生成的实体名 --> <table tableName="TBLUSER" domainObjectName="TblUser" /> <table tableName="TBLUSERTEMP" domainObjectName="TblUserTemp" /> <table tableName="TBUSERBINDNAME" domainObjectName="TblUserBindname" /> </context> </generatorConfiguration>
然后鼠标右键这个xml,可以找到
注意:
运行的时候注释要去掉,不然运行解析不了,这个我当初浪费了很多时间,一直在找错误
然后会生成一些代码
1.实体
2.Example
3.mapper 和 mapper.xml
然后实体和mapper就不说了 用mybatis的都知道
之前乍一看还不会用example,然后就自己试,其实很好用的
实例化这个example后可以创建一个criteria,里面有一系列的条件方法,用来pin sql ,当然这些pin的sql在mapper.xml里面已经写好了,只需要在这里调用就行了
然后如果有什么复杂的sql的话,只能自己去mapper里面加或者修改了 不可能全部靠自动生成的代码来处理业务。
其实用这个插件的方式还有很多种,比如用控制台命令什么的,但是感觉那些太复杂了,这样多方便
今天开始养成写blog的习惯。
0 1
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- 使用MyBatis Generator自动生成实体、mapper和dao层
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- Mybatis Generator 自动生成实体类代码 Eclipse 插件
- Mybatis使用generator自动生成mapper文件
- 使用Eclipse的Generator MyBatis/iBatis Artifacts插件自动生成代码,与spring集成
- 使用Eclipse的Generator MyBatis/iBatis Artifacts插件自动生成代码,与spring集成
- Maven使用Mybatis Generator插件生成Mapper接口 xml和实体
- ssm项目使用mybatis-generator工具自动生成实体类、*mapper.xml、dao层方法
- 使用mybatis-generator自动生成实体类,接口实现类和Mapper映射配置文件
- Eclipse 使用mybatis generator插件自动生成代码
- Eclipse 使用mybatis generator插件自动生成代码
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- 命令+mybatis-generator插件自动生成Mapper映射文件
- 命令+mybatis-generator插件自动生成Mapper映射文件
- 使用MyBatis-generator 自动生成MyBatis mapper代码
- 一篇贴子让我如此悲哀
- c++读写文件
- TI C66x DSP 系统events及其应用 - 5.5(ISR调用)
- 现在编程就业前景好不好
- 图片和文字排版
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- Linux守护进程的编程实现
- poj1013--Counterfeit Dollar
- leetcode之Edit Distance
- 蜗牛语录
- 怎样让eclipse在格式化(format)时忽略空格
- 【OpenCV】OpenCV 2.4版本 图像各种平滑(模糊)处理
- 删除数据库里的所有表
- ElasticSearch的各种服务的URL