利用mybatis generator插件反向生成Dao、Mapper.xml、pojo(通过maven)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了利用mybatis generator插件反向生成Dao、Mapper.xml、pojo(通过maven),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4225字,纯文字阅读大概需要7分钟。
内容图文
直接进入主题,由于项目选择的利用maven构建,所以选择了利用maven的生成方式。(还有一种可自行百度)
一、在pom.xml中添加插件
< plugin > < groupId >org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><!--配置文件的位置--><configurationFile>src/main/resources/Personal-GeneratorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration></plugin>
二、配置xml文件
该xml文件主要是利用已经存在的数据库表,通过配置,来使数据库表的信息和pojo、Mapper.xml、Dao产生联系
<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.apache.org/dtd/mybatis-generator-config_1_0.dtd" > < generatorConfiguration >
<!-- 数据库配置信息,用项目的jdbc.properties来引入本xml--> < properties resource ="jdbc.properties" ></ properties > <!-- 数据库驱动包,使用绝对路径 在这里我使用的是跟我项目依赖版本一致的mysql驱动 --> < classPathEntry location ="D:\maven\localRpertory\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" /> <!-- 环境配置 **************************************************
id="自定义的配置名称" targetRuntime="MyBatis版本" --> < context id ="ssm-context" targetRuntime ="MyBatis3" > < commentGenerator > <!-- 去除自动生成的注释 --> < property name ="suppressAllComments" value ="true" /> </ commentGenerator > <!-- 数据库连接配置 --> <!-- 数据库 ===============================================
driverClass="驱动" connectionURL="数据库url" userId="用户" password="密码"
====================================================== --> < jdbcConnection driverClass ="${driver}" connectionURL ="${url}" userId ="${username}" password ="${password}" /> <!-- jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="mysql" / --> <!-- Java数据类型分离器,数据类型转换 ===================== property 属性 name="强迫双精度" value="不" 非必须选项 ================================================ --> < javaTypeResolver > < property name ="forceBigDecimals" value ="false" /> </ javaTypeResolver > <!-- Java模型生成器 ======================================= targetPackage="生成文件的目标路径" targetProject="已存在的项目包" enableSubPackages-可以省略对应约束名,true-是的,可以省略tb_generator trimString-验证字符串,true-是的 ================================ --> < javaModelGenerator targetPackage ="com.my.traffic.domain" targetProject ="src/main/java" /> <!-- sql映射文件生成器 ======================================= targetPackage="生成文件的目标路径" targetProject="已存在的项目包" enableSubPackages-可以省略对应约束名,true-是的, 可以省略tb_generator ============================================ --> < sqlMapGenerator targetPackage ="com.my.traffic.mapping" targetProject ="src/main/java" /> <!-- java委托对象DAO生成器,接口 ============================= 这里为了更加灵活,我没有选择生成Dao接口,如果需要生成可以把下面的配置取消注释 type="" targetPackage="生成文件的目标路径" targetProject="已存在的项目包" enableSubPackages-可以省略对应约束名,true-是的,可以省略tb_generator --> <!-- <javaClientGenerator type="XMLMAPPER" targetPackage="cn.xt.dao" targetProject="MyBatisGenerate"> <property name="enableSubPackages" value="false" /> </javaClientGenerator> --> <!-- 数据库表,已存在,根据此表生成其它文件 ======================= tableName="已有的表单名称" domainObjetctName="对应生成的文件名前缀" (即我的表名为pass_vehivle_info,这样配置我生成的pojo名为PassVehicleInfo,生成的xml为PassVehicleInfoMapper.xml) ============================================ --> <!-- 呼叫日志表 --> < table tableName ="pass_vehicle_info" domainObjectName ="PassVehicleInfo" > <!-- useActualColumnNames-是否使用真实列名 , 如果false,则由columnOverride节点控制 ,遵循驼峰命名的方式 --> < property name ="useActualColumnNames" value ="flase" /> <!-- 标识列 column="列名" sqlStatement="某种数据库语言" identity="作为主键" --> < generatedKey column ="pass_id" sqlStatement ="MySql" identity ="true" /> </ table > </ context > </ generatorConfiguration >
三、运行generator插件
运行方法:在eclipse 中,选择pom.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate 运行即可
这样,相关的文件就会生成在配置的路径下,如果需要的话,可以进行自行删减、改名,很方便
原文:http://www.cnblogs.com/lige-H/p/7172058.html
内容总结
以上是互联网集市为您收集整理的利用mybatis generator插件反向生成Dao、Mapper.xml、pojo(通过maven)全部内容,希望文章能够帮你解决利用mybatis generator插件反向生成Dao、Mapper.xml、pojo(通过maven)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。