具体请参照:

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和实体文件相关推荐

  1. Mybatis最入门---代码自动生成(generatorConfig.xml配置)

    [一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成.这里的代码自动生成包括,与数据库一 ...

  2. 极客技术专题【003期】:java mvc 增删改查 自动生成工具来袭

    日期:2013-4-17  来源:GBin1.com 技术专题介绍 分享专题:java mvc 增删改查 自动生成工具来袭 分享人:激情燃烧的UI 授课时间:2013/04/19  21:00-22: ...

  3. c 自动生成html文件,webpack4系列教程(三):自动生成项目中的HTML文件

    1. webpack中的CommonJS和ES Mudule 规范 1.1 CommonJs规范 CommonJs规范的出发点:JS没有模块系统.标准库较少.缺乏包管理工具:为了让JS可以在任何地方运 ...

  4. mybatis 自动生成dao mapper 文件

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguratio ...

  5. idea + groovy + mybatis 自动生成 Dao、mappings 和 实体类

    背景 在 windows 系统中,idea 在 C:\Users\用户名\.IntelliJIdea2018.2\config\extensions\com.intellij.database\sch ...

  6. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

    出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由 ...

  7. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    转载自https://www.cnblogs.com/smileberry/p/4145872.html 出处:http://www.cnblogs.com/lichenwei/p/4145696.h ...

  8. mybatis-generator自动生成dao、mapping、bean配置详解(转)

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration ...

  9. 用JAVA写的word模板自动生成引擎

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 TJ君做项目的时候最头疼什么?当然是写各种文档啦,尤其是在大公司做项目,各种规范文档不可少,虽然说一个成熟的项目管理过程中的确是要依靠 ...

最新文章

  1. 测试人员的GitHub
  2. hdfs/hbase 程序利用Kerberos认证超过ticket_lifetime期限后异常
  3. web 容器 Jetty 简介
  4. Binary Tree Nodes(单表多实例查询)
  5. C和C++结构体的区别
  6. 基于SNMP的MIB库访问实现的研究
  7. A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing
  8. CentOS7部署jar包
  9. jquery页面滚动显示浮动菜单栏锚点定位效果
  10. 【K8S学习笔记】Part1:使用端口转发访问集群内的应用
  11. 一次性获取多个oracle序列的值,实现关联表多数据的批量insert
  12. Android应用开发—Intent组件详解
  13. c语言程序停止正常工作,C语言 由于出现问题,程序停止正常工作。如果帮我解决这个问题即可获得悬赏...
  14. 查看ipad网页代码 iPad Quick Tip – View Page Source In iPad Safari
  15. 记录-使用TM1640 数码管驱动芯片
  16. 音视频-Video标签整理(属性、方法、事件)
  17. git 进阶系列教程--push
  18. word如何修改行间距和段落间距
  19. QC新旧七图汇总连载9——亲和图
  20. stream流、数学类、String类的常用方法、date、密码等

热门文章

  1. PAT_B_1065_Java(17分)_C++(25分)
  2. android gradle proguard,Android Gradle插件2.2.0 ProGuard开始保留内部类
  3. linux中 tar 报参数列表过长,四种解决”Argument list too long”参数列表过长的办法...
  4. oracle v$ 表,【学习笔记】Oralce视图 查找分析V$PARAMETER视图的基表
  5. linux用户登录实验,实验三 Linux系统登录及用户管理
  6. html post举例,html post请求之a标签的两种用法举例
  7. MATLAB 中搭建MatConvNet运行环境(调用GPU运行)以及遇到的错误
  8. Python函数式编程简介(三)匿名函数
  9. 变压器 5g_T5:文本到文本传输变压器
  10. jupyter 托管_如何在本地托管的Jupyter Notebook上进行协作