最近一个老项目集成mybatis,利用 generator自动生成实体类、mapper的时候折腾了一小时,记录一下,避免以后再折腾

很简单的三步 https://gitee.com/shunangua/mybatisgenerator.git

1、pom 添加依赖,配置插件

2、在maven项目下的src/main/resources/mybatis 目录下建立名为 generatorConfig.xml的配置文件,作为mybatis-generator-maven-plugin 插件的执行目标,模板如下:

<?xml version="1.0" encoding="UTF-8"?>

<context id="mu_mysql_tables" targetRuntime="MyBatis3"><!-- 防止生成的代码中有很多注释,加入下面的配置控制 --><commentGenerator><property name="suppressAllComments" value="true"/><property name="suppressDate" value="true"/></commentGenerator><!-- 数据库连接 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:Mysql://localhost:3306/pay?characterEncoding=UTF-8"userId="root"password="123456" /><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- 数据表对应的model层  --><javaModelGenerator targetPackage="com.lianzi.wx.pay.entity" targetProject="src/main/java"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!-- sql mapper 映射配置文件 --><sqlMapGenerator targetPackage="com.lianzi.wx.pay.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!-- mybatis3中的mapper接口 --><javaClientGenerator type="XMLMAPPER" targetPackage="com.lianzi.wx.pay.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 这里一定要配置,数据表进行生成操作 schema:相当于库名; tableName:表名; domainObjectName:对应的DO --><table schema="pay" tableName="order_form" domainObjectName="OrderForm"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table></context>

3、使用maven运行mybatis-generator-maven-plugin插件:工程名->Plugins->mybatis-generator->mybatis-generator:generate->Run Maven Build,自动生成文件

idea 集成mybatis,利用MyBatis Generator自动生成实体类、mapper文件相关推荐

  1. 使用MyBatis Generator自动生成实体、mapper和dao层

    原文链接 通过MyBatis Generator可以自动生成实体.mapper和dao层,记录一下怎么用的. 主要步骤: 关于mybatis从数据库反向生成实体.DAO.mapper: 参考文章:ht ...

  2. 根据Excel表的配置,自动生成数据库表的CRUD以及相关的Winform列表和编辑界面程序文件,接上篇(自动生成实体类)

    本文仍然属于一个自动生成代码工具. 上一篇我们根据数据库表的信息,自动生成实体类.cs文件.这次我们根据Excel配置,直接生成CRUD以及窗体列表和编辑界面相关的程序源文件. 通过自动生成代码,这样 ...

  3. 实体类dao接口mysql_利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件...

    解决问题: 可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件. 测试环境准备: 新建一个mysql数据库,例如mungerzTest. 生成一张主键为自增ID的学生表: C ...

  4. 在springboot中使用mybatis generate自动生成实体类和mapper

    1.在全局的pom中引入mybatis generate的依赖 <!--自动生成实体--><dependency><groupId>org.mybatis.gene ...

  5. Mybatis自动生成实体类等代码

    Mybatis自动生成实体类等代码 具体步骤 具体步骤 在本机随便找个目录存放以下文件,如图(mybatis-generator-core-1.3.5.jar 和 mysql-connector-ja ...

  6. 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.准备工作: 1. 新建一个 配置文件:generatorConfig.xml . <?xm ...

  7. mybatis逆向工程的使用,自动生成实体类与基础SQL

    目录 简介 mybatis逆向工程的使用 导入依赖 编写逆向工程配置文件 编写执行方法 查看结果 简介 来分享一个比较使用的玩意,mybatis的逆向工程,可以自动生成实体类.基础SQL映射文件.Ma ...

  8. 你还在手写sql吗? MyBatis 逆向工程使用 使用逆向工程生成实体类,超级好用的生成实体类与mapper

    众所周知项目上的rbac在入门以后,熟悉掌握了以后,sql这些自己手动写起来是非常繁琐且无聊,那大家有没有想过用工具,只要创建表,然后使用工具告诉他一些实体类的名字跟其他信息让他自动帮我们生成这些sq ...

  9. mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件

    自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...

最新文章

  1. 南京林业大学计算机专升本,2018江苏专转本学校之:南京林业大学
  2. 利用「接口」做产品时我们该如何思考?
  3. C#之基本知识和语法3 - 数据类型
  4. OAuth2.0授权流程分析
  5. Centos或者Redhet开通telnet
  6. 2017级面向对象程序设计 作业二
  7. stm32f10x单片机进阶--spi使用
  8. 一位做了5年Java开发的读者,跟我说面试题都不会答···
  9. win10游戏版如何安装 Windows10安装游戏版的步骤方法
  10. web前端:技术提升必学的HTML用法
  11. 成功之道——永远的知识
  12. DNS服务器上的IP地址修改
  13. php在HTML的遍历,php里面怎么循环嵌入html元素
  14. python处理word文档格式_python处理word文档(docxtpl 中文说明文档)
  15. 乐2 乐视X520_官方线刷包_救砖包_解账户锁
  16. 重庆美食地图(绝对霸道)
  17. Vue —— mockjs 模拟数据、轮播图插件 Swiper
  18. Ubuntu 访问移动硬盘/U盘时弹出“An operation is pending“
  19. Angularjs兼容低版本IE
  20. 李嘉诚给年青商人的98条忠告

热门文章

  1. 更改Android软件图标
  2. Openlayers4加载WMS地图
  3. IDEA 这样配置注释模板
  4. Linux虚拟机网络网卡配置nmcli用法命令详解
  5. 【关于我】【您·的·支·持·是·我·最·大·的·动·力】
  6. python从入门到出家(五)循环语句
  7. pycharm使用技巧-换行
  8. CSS学习笔记-【内联样式、内部样式、外部样式表】 AND 2018-11-21(21:18)
  9. 2.转发。基于itchat的微信消息同步机器人
  10. 微信小程序常用api使用