【Java MyBatis Generator】使用generator自动生成Dao,Mapping和实体文件
具体请参照:
http://blog.csdn.net/fengshizty/article/details/43086833
按照上面博客地址,下载Generator的依赖包:
如下是我的配置文件:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 3 <generatorConfiguration> 4 <!-- 数据库驱动包位置 --> 5 <classPathEntry location="C:\Generate\generator\generator\mysql-connector-java-5.1.34.jar" /> 6 <!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />--> 7 <context id="DB2Tables" targetRuntime="MyBatis3"> 8 <commentGenerator> 9 <property name="suppressAllComments" value="true" /> 10 </commentGenerator> 11 <!-- 数据库链接URL、用户名、密码 --> 12 <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/testmybatis" userId="root" password="XXXXX"> 13 <!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">--> 14 </jdbcConnection> 15 <javaTypeResolver> 16 <property name="forceBigDecimals" value="false" /> 17 </javaTypeResolver> 18 <!-- 生成模型的包名和位置 --> 19 <javaModelGenerator targetPackage="com.zlg.model" targetProject="C:\Generate\generator\generator\src"> 20 <property name="enableSubPackages" value="true" /> 21 <property name="trimStrings" value="true" /> 22 </javaModelGenerator> 23 <!-- 生成的映射文件包名和位置 --> 24 <sqlMapGenerator targetPackage="com.zlg.mapping" targetProject="C:\Generate\generator\generator\src"> 25 <property name="enableSubPackages" value="true" /> 26 </sqlMapGenerator> 27 <!-- 生成DAO的包名和位置 --> 28 <javaClientGenerator type="XMLMAPPER" targetPackage="com.zlg.dao" targetProject="C:\Generate\generator\generator\src"> 29 <property name="enableSubPackages" value="true" /> 30 </javaClientGenerator> 31 <!-- 要生成那些表(更改tableName和domainObjectName就可以) --> 32 <table tableName="user" domainObjectName="UserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 33 <table tableName="dept" domainObjectName="DeptInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 34 <table tableName="emp" domainObjectName="EmpInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 35 <table tableName="cost" domainObjectName="CostInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> 36 </context> 37 </generatorConfiguration>
View Code
根据以上配置文件中的标记位置,修改成你需要的位置,然后运行如下指令(记住用tab键补全命令,这个用过CMD或者Linux都知道)。
运行成功后,就生成了如下文件:
当然,如果你比较懒,可以直接把生成路径设置成你项目的相应位置。
此时,你就可以把这些对应的文件拷贝到项目的相关位置了。非常简单,而且以上链接的作者已经写得很详细了。
感谢分享~
转载于:https://www.cnblogs.com/flydkPocketMagic/p/5998478.html
【Java MyBatis Generator】使用generator自动生成Dao,Mapping和实体文件相关推荐
- Mybatis最入门---代码自动生成(generatorConfig.xml配置)
[一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成.这里的代码自动生成包括,与数据库一 ...
- 极客技术专题【003期】:java mvc 增删改查 自动生成工具来袭
日期:2013-4-17 来源:GBin1.com 技术专题介绍 分享专题:java mvc 增删改查 自动生成工具来袭 分享人:激情燃烧的UI 授课时间:2013/04/19 21:00-22: ...
- c 自动生成html文件,webpack4系列教程(三):自动生成项目中的HTML文件
1. webpack中的CommonJS和ES Mudule 规范 1.1 CommonJs规范 CommonJs规范的出发点:JS没有模块系统.标准库较少.缺乏包管理工具:为了让JS可以在任何地方运 ...
- mybatis 自动生成dao mapper 文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguratio ...
- idea + groovy + mybatis 自动生成 Dao、mappings 和 实体类
背景 在 windows 系统中,idea 在 C:\Users\用户名\.IntelliJIdea2018.2\config\extensions\com.intellij.database\sch ...
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由 ...
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
转载自https://www.cnblogs.com/smileberry/p/4145872.html 出处:http://www.cnblogs.com/lichenwei/p/4145696.h ...
- mybatis-generator自动生成dao、mapping、bean配置详解(转)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration ...
- 用JAVA写的word模板自动生成引擎
大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 TJ君做项目的时候最头疼什么?当然是写各种文档啦,尤其是在大公司做项目,各种规范文档不可少,虽然说一个成熟的项目管理过程中的确是要依靠 ...
最新文章
- 测试人员的GitHub
- hdfs/hbase 程序利用Kerberos认证超过ticket_lifetime期限后异常
- web 容器 Jetty 简介
- Binary Tree Nodes(单表多实例查询)
- C和C++结构体的区别
- 基于SNMP的MIB库访问实现的研究
- A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing
- CentOS7部署jar包
- jquery页面滚动显示浮动菜单栏锚点定位效果
- 【K8S学习笔记】Part1:使用端口转发访问集群内的应用
- 一次性获取多个oracle序列的值,实现关联表多数据的批量insert
- Android应用开发—Intent组件详解
- c语言程序停止正常工作,C语言 由于出现问题,程序停止正常工作。如果帮我解决这个问题即可获得悬赏...
- 查看ipad网页代码 iPad Quick Tip – View Page Source In iPad Safari
- 记录-使用TM1640 数码管驱动芯片
- 音视频-Video标签整理(属性、方法、事件)
- git 进阶系列教程--push
- word如何修改行间距和段落间距
- QC新旧七图汇总连载9——亲和图
- stream流、数学类、String类的常用方法、date、密码等
热门文章
- PAT_B_1065_Java(17分)_C++(25分)
- android gradle proguard,Android Gradle插件2.2.0 ProGuard开始保留内部类
- linux中 tar 报参数列表过长,四种解决”Argument list too long”参数列表过长的办法...
- oracle v$ 表,【学习笔记】Oralce视图 查找分析V$PARAMETER视图的基表
- linux用户登录实验,实验三 Linux系统登录及用户管理
- html post举例,html post请求之a标签的两种用法举例
- MATLAB 中搭建MatConvNet运行环境(调用GPU运行)以及遇到的错误
- Python函数式编程简介(三)匿名函数
- 变压器 5g_T5:文本到文本传输变压器
- jupyter 托管_如何在本地托管的Jupyter Notebook上进行协作