一、首先,安装eclipse插件

Help--Eclipser Marketplace中查找:Mybatis Generator 1.3.5安装

二、新建project

New--other--查找如下

点击next,选择你要将文件生成到哪里的项目名

点击finish关闭。就会在hhh项目中生成文件generatorConfig.xml。

注意:hhh项目中要有数据库相关jar包及要生成的包 mapper/pojo,因为一会要在配置文件中进行配置。

三、配置generatorConfig.xml

  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. <context id="testTables" targetRuntime="MyBatis3">
  5. <commentGenerator>
  6. <!-- 是否去除自动生成的注释 true:是 : false:否 -->
  7. <property name="suppressAllComments" value="true" />
  8. </commentGenerator>
  9. <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
  10. <!--
  11. <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
  12. connectionURL="jdbc:oracle:thin:@150.16.17.22:1521/wsbs" userId="hr"
  13. password="hr123">
  14. </jdbcConnection>-->
  15. <jdbcConnection driverClass="oracle.jdbc.OracleDriver"
  16. connectionURL="jdbc:oracle:thin:@150.16.17.22:1521:wsbs"
  17. userId="hr"
  18. password="hr123">
  19. </jdbcConnection>
  20. <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和
  21. NUMERIC 类型解析为java.math.BigDecimal -->
  22. <javaTypeResolver>
  23. <property name="forceBigDecimals" value="false" />
  24. </javaTypeResolver>
  25. <!-- targetProject:生成PO类的位置 -->
  26. <javaModelGenerator targetPackage="cn.herry.pojo"
  27. targetProject="hhh/src">
  28. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  29. <property name="enableSubPackages" value="false" />
  30. <!-- 从数据库返回的值被清理前后的空格 -->
  31. <property name="trimStrings" value="true" />
  32. </javaModelGenerator>
  33. <!-- targetProject:mapper映射文件生成的位置 -->
  34. <sqlMapGenerator targetPackage="cn.herry.mapper"
  35. targetProject="hhh/src">
  36. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  37. <property name="enableSubPackages" value="false" />
  38. </sqlMapGenerator>
  39. <!-- targetPackage:mapper接口生成的位置 -->
  40. <javaClientGenerator type="XMLMAPPER"
  41. targetPackage="cn.herry.mapper"
  42. targetProject="hhh/src">
  43. <!-- enableSubPackages:是否让schema作为包的后缀 -->
  44. <property name="enableSubPackages" value="false" />
  45. </javaClientGenerator>
  46. <!-- 指定数据库表 -->
  47. <!--<table tableName="items"></table> -->
  48. <table tableName="demo"></table>
  49. </context>
  50. </generatorConfiguration>

四、自动生成mapper.java和mapper.xml等文件

右键generatorConfig.xml,选择如下:

之后,就可以在包下看到生成的文件了

End!

Eclipse插件:mybatis generator的使用步骤的更多相关文章

  1. 使用eclipse插件mybatis generator来自动生成实体类及映射文件

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

  2. Eclipse 使用mybatis generator插件自动生成代码

    Eclipse 使用mybatis generator插件自动生成代码 标签: mybatis 2016-12-07 15:10 5247人阅读 评论(0) 收藏 举报 .embody{ paddin ...

  3. eclipse中mybatis generator插件的安装与使用,实现自动生成代码

    git地址:https://github.com/mybatis/generator 下载后解压: 选择任意一个版本的jar放到eclipse的features目录下即可 选择任意一个版本的jar放到 ...

  4. SpringBoot入门教程(四)MyBatis generator 注解方式和xml方式

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以使用简单的 XML ...

  5. spingBoot整合mybatis+generator+pageHelper

    spingBoot整合mybatis+generator+pageHelper 环境/版本一览: 开发工具:Intellij IDEA 2018.1.4 springboot: 2.0.4.RELEA ...

  6. 用 Eclipse 插件提高代码质量

    如果能在构建代码前发现代码中潜在的问题会怎么样呢?很有趣的是,Eclipse 插件中就有这样的工具,比如 JDepend 和 CheckStyle,它们能帮您在软件问题暴露前发现这些问题.在 让开发自 ...

  7. 取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!

    作为一名 Java 后端开发,日常工作中免不了要生成数据库表对应的持久化对象 PO,操作数据库的接口 DAO,以及 CRUD 的 XML,也就是 mapper. Mybatis Generator 是 ...

  8. eclipse在线安装mybatis generator插件

    转自:http://blog.csdn.net/u012283609/article/details/67640433 安装步骤: 打开eclipse菜单栏help–>Eclipse Marke ...

  9. Eclipse MyBatis generator 1.3.7插件的核心包(中文注释)

    一.最近刚搭建一个项目框架,使用springboot + mybatis,但是在使用Eclipse开发时发现开发mybatis的Dao.mapper.xml和entity时特别不方便,手工去写肯定是不 ...

随机推荐

  1. 大型服装集团BI决策系统的分析主题模块

    一般BI商业智能解决方案都包含财务.销售.客户等分析模块,本文分享的是某大型服装集团通过帆软FineBI建设的BI决策系统.该决策系统主要针对财务.资金.采购.生产.库存.物流.销售.渠道.产品.客户 ...

  2. 《java入门第一季》之java语法部分小案例

    到这里举一个小例子把语法部分梳理一下,下一节开始进入java正式基础--面向对象的学习整理. 案例: /* 某个公司采用公用电话传递数据信息,数据是小于8位的整数,为了确保安全, 在传递过程中需要加密 ...

  3. Linux常用命令(第二版) --系统开关机命令

    系统开关机命令 说明-服务器不会经常的关机,重启,没有故障,服务器不会关机.因此这些命令就显得不是很常用. 1.shutdown /usr/sbin/shutdown e.g. shutdown -h ...

  4. iOS8 UILocalNotification 增加启动授权

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/46810357 ...

  5. EBS form 之间跳转实现(form 关闭)

    实现 form CUXOMWB 使用 app_navigate.execute 打开 form CUXOEXPRAVA :然后 FROM CUXOEXPRAVA 上点击按钮 跳回from CUXOMW ...

  6. ZooKeeper 数据模型

    本文主要讲述ZooKeeper的数据模型,包括ZooKeeper的数据视图,节点的层次结构以及节点类型等基本属性.Zookeeper的视图结构类似标准的Unix文件系统,但是没有引入文件系统相关概念: ...

  7. java--加强之 jdk1.5简单新特性,枚举,注解

    转载请申明出处:http://blog.csdn.net/xmxkf/article/details/9944041 Jdk1.51新特性(静态导入,可变参数,加强for循环,自动拆装箱) 08.ja ...

  8. obj-c中如何定义类的私有实例方法

    obj-c原生没有提供此项机制,不像java有private/protected/public方法的概念.obj-c中的@private以及类似的@protected和@public是用于修饰类的实例 ...

  9. 解读Raft(四 成员变更)

    将成员变更纳入到算法中是Raft易于应用到实践中的关键,相对于Paxos,它给出了明确的变更过程(实践的基础,任何现实的系统中都会遇到因为硬件故障等原因引起的节点变更的操作). 显然,我们可以通过sh ...

  10. jQuery插件之----缓冲运动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...