• mybatis-generator-gui是什么

    • 介绍mybatis-generator-gui之前,有必要介绍一下什么是mybatis generator(熟悉的同学可以跳过这一节).我们都知道,通常编写Mybatis应用程序,需要写sqlmap、实体类、Dao接口和Dao实现类,需要对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,并且这个工作很重复还容易出错. 所以Mybatis 官方也推出了一个 Mybatis 代码生成工具的 jar 包,就是本文说所的mybatis-generator,详细可以参考MyBatis Generator,其主要提供如下功能:

    1. 生成 pojo 与 数据库表结构对应
    2. 动态 select,update,delete,insert,count方法
    3. 自动生成接口(也就是以前的 dao 层)
    4. 自动生成 sql mapper,增删改查各种语句配置,包括动态 where 语句配置
  • mybatis-generator-gui是基于mybatis generator开发的一款界面工具, 该工具可以使你非常容易及快速生成Mybatis的Java POJO文件及数据库Mapping文件。官方提供的xml配置非常灵活,对于熟悉的同学可能更加喜欢,这个工具对于新手来说可以更加容易上手。

  核心特性

    • 按照界面步骤轻松生成代码,省去XML繁琐的学习与配置过程
    • 保存数据库连接与Generator配置,每次代码生成轻松搞定
    • 内置常用插件,比如offset分页
    • 可选的去除掉对版本管理不友好的注释,这样新增或删除字段重新生成的文件比较过来清楚
    • 目前已经支持Mysql、Oracle与PostgreSQL
    • 启动截图如下:  

mybatis-generator-gui怎么使用

安装和使用方法官方文档上已经写得很详细:

  • 安装方法可以参考官方 Github地址
  • 使用方法:Usage-Guide

       很重要的一点说明,添加如下配置可以自动扫描mapper接口,就不需要一个个单独定义mapper的bean对象了:

      <bean id="xxxMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">

      <property name="basePackage" value="compeichenchen.test.mapper;" />

      <property name="sqlSessionFactoryBeanName" value="testSqlSessionFactory" />

      </bean>

      注意:这种方式会导致spring的placeholder加载配置失效。

转载于:https://www.cnblogs.com/kankan1218/p/6142819.html

mybatis-generator-gui--一个mybatis代码自动生成界面工具相关推荐

  1. Spring Boot项目利用MyBatis Generator进行数据层代码自动生成

    概 述 MyBatis Generator (简称 MBG) 是一个用于 MyBatis和 iBATIS的代码生成器.它可以为 MyBatis的所有版本以及 2.2.0之后的 iBATIS版本自动生成 ...

  2. 利用MyBatis Generator进行数据层代码自动生成

    1. 新建maven工程 导入如下pom: <?xml version="1.0" encoding="UTF-8"?> <project x ...

  3. html自动生成工具_关于STM32代码自动生成的工具的进度....

    前情提要:STM32代码自动生成工具_本想...但是...可是...所以 首先说一下那几天大家的反应,有的持观望态度,毕竟STM32CUBE很香:有的很激动,期待我快点出东西:还有的很淡定,知道我在挖 ...

  4. 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法

    新建generatorConfig.xml和build_mybatis.xml: jar下载 <dependency> <groupId>org.mybatis.generat ...

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

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

  6. Spring Boot (七)MyBatis代码自动生成和辅助插件

    一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...

  7. 解决Mybatis Plus代码自动生成时报错: Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context

    解决Mybatis Plus代码自动生成时报错: Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Co ...

  8. insert into select 主键自增_springboot2结合mybatis拦截器实现主键自动生成

    点击上方蓝字关注我们 1 01 前言 前阵子和朋友聊天,他说他们项目有个需求,要实现主键自动生成,不想每次新增的时候,都手动设置主键.于是我就问他,那你们数据库表设置主键自动递增不就得了.他的回答是他 ...

  9. by mybatis 自定义order_springboot2结合mybatis拦截器实现主键自动生成

    点击上方蓝字关注我们 1 01 前言 前阵子和朋友聊天,他说他们项目有个需求,要实现主键自动生成,不想每次新增的时候,都手动设置主键.于是我就问他,那你们数据库表设置主键自动递增不就得了.他的回答是他 ...

  10. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...

    TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...

最新文章

  1. 数据库服务器属于用电信息采集,智能小区用电信息采集服务器系统和数据处理方法专利_专利查询 - 天眼查...
  2. SwipeRefreshLayout和RecyclerView滑动冲突的解决
  3. linux命令chown和chmod什么区别
  4. 编写一个程序,对一个整型数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。
  5. 小结-python连接redis的基本配置-解决远程连接问题
  6. 服务器mbr文件丢失吗,硬盘中了MBR病毒不要急,一款工具帮你搞定,保证数据不丢失!...
  7. python 窗口控件变大变小_详解:用Python+AutoIt实现界面工具开发过程
  8. utilities——比较与排序规则(C++)
  9. FileUtils入门使用
  10. flink on yarn 模式缺少资源,出现任务堵塞现象
  11. 个人独资有限公司章程模板
  12. 计算机图形学(一)-向量、向量加减法、向量的点积(乘)及应用、向量的叉积(乘)及应用
  13. 艺术照片特效软件JixiPix Premium Pack Mac2020-10-15
  14. em表示什么长度单位_html 常见的长度单位”px em pt” 简介说
  15. CIC详细设计说明文档
  16. p0级重大事故:超卖了100瓶飞天茅台,整个项目组慌得一逼~
  17. WPF使用转换器(Converter)
  18. 网页发起qq聊天\微信聊天
  19. 解决 无法解析名称 NaiveBayes.fit。/i get Undefined variable “NaiveBayes“ or class “NaiveBayes.fit“.
  20. 花西子成美妆爆款生成机,店宝宝:它是怎么做增长的?

热门文章

  1. Java loadlibrary分析及如何unload
  2. 整理收藏 ASP中常见脚本精华代码
  3. fastadmin在html中查询数据,常见问题 · fastadmin 常见问题 · 看云
  4. Unity中 创建射线的两种方法
  5. 从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造
  6. eclipse-memory-analyzer使用说明
  7. vue获取路径参数和请求参数
  8. mysql 有伪表吗_DML和DQL 总结
  9. access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
  10. mysql+mmm+主动模式_Zabbix主动代理模式 + 主动模式agent客户端