mybatis-generator-gui--一个mybatis代码自动生成界面工具
mybatis-generator-gui是什么
介绍mybatis-generator-gui之前,有必要介绍一下什么是mybatis generator(熟悉的同学可以跳过这一节).我们都知道,通常编写Mybatis应用程序,需要写sqlmap、实体类、Dao接口和Dao实现类,需要对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量,并且这个工作很重复还容易出错. 所以Mybatis 官方也推出了一个 Mybatis 代码生成工具的 jar 包,就是本文说所的mybatis-generator,详细可以参考MyBatis Generator,其主要提供如下功能:
- 生成 pojo 与 数据库表结构对应
- 动态 select,update,delete,insert,count方法
- 自动生成接口(也就是以前的 dao 层)
- 自动生成 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代码自动生成界面工具相关推荐
- Spring Boot项目利用MyBatis Generator进行数据层代码自动生成
概 述 MyBatis Generator (简称 MBG) 是一个用于 MyBatis和 iBATIS的代码生成器.它可以为 MyBatis的所有版本以及 2.2.0之后的 iBATIS版本自动生成 ...
- 利用MyBatis Generator进行数据层代码自动生成
1. 新建maven工程 导入如下pom: <?xml version="1.0" encoding="UTF-8"?> <project x ...
- html自动生成工具_关于STM32代码自动生成的工具的进度....
前情提要:STM32代码自动生成工具_本想...但是...可是...所以 首先说一下那几天大家的反应,有的持观望态度,毕竟STM32CUBE很香:有的很激动,期待我快点出东西:还有的很淡定,知道我在挖 ...
- 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
新建generatorConfig.xml和build_mybatis.xml: jar下载 <dependency> <groupId>org.mybatis.generat ...
- Mybatis最入门---代码自动生成(generatorConfig.xml配置)
[一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成.这里的代码自动生成包括,与数据库一 ...
- Spring Boot (七)MyBatis代码自动生成和辅助插件
一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...
- 解决Mybatis Plus代码自动生成时报错: Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context
解决Mybatis Plus代码自动生成时报错: Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Co ...
- insert into select 主键自增_springboot2结合mybatis拦截器实现主键自动生成
点击上方蓝字关注我们 1 01 前言 前阵子和朋友聊天,他说他们项目有个需求,要实现主键自动生成,不想每次新增的时候,都手动设置主键.于是我就问他,那你们数据库表设置主键自动递增不就得了.他的回答是他 ...
- by mybatis 自定义order_springboot2结合mybatis拦截器实现主键自动生成
点击上方蓝字关注我们 1 01 前言 前阵子和朋友聊天,他说他们项目有个需求,要实现主键自动生成,不想每次新增的时候,都手动设置主键.于是我就问他,那你们数据库表设置主键自动递增不就得了.他的回答是他 ...
- java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...
TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...
最新文章
- 数据库服务器属于用电信息采集,智能小区用电信息采集服务器系统和数据处理方法专利_专利查询 - 天眼查...
- SwipeRefreshLayout和RecyclerView滑动冲突的解决
- linux命令chown和chmod什么区别
- 编写一个程序,对一个整型数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。
- 小结-python连接redis的基本配置-解决远程连接问题
- 服务器mbr文件丢失吗,硬盘中了MBR病毒不要急,一款工具帮你搞定,保证数据不丢失!...
- python 窗口控件变大变小_详解:用Python+AutoIt实现界面工具开发过程
- utilities——比较与排序规则(C++)
- FileUtils入门使用
- flink on yarn 模式缺少资源,出现任务堵塞现象
- 个人独资有限公司章程模板
- 计算机图形学(一)-向量、向量加减法、向量的点积(乘)及应用、向量的叉积(乘)及应用
- 艺术照片特效软件JixiPix Premium Pack Mac2020-10-15
- em表示什么长度单位_html 常见的长度单位”px em pt” 简介说
- CIC详细设计说明文档
- p0级重大事故:超卖了100瓶飞天茅台,整个项目组慌得一逼~
- WPF使用转换器(Converter)
- 网页发起qq聊天\微信聊天
- 解决 无法解析名称 NaiveBayes.fit。/i get Undefined variable “NaiveBayes“ or class “NaiveBayes.fit“.
- 花西子成美妆爆款生成机,店宝宝:它是怎么做增长的?
热门文章
- Java loadlibrary分析及如何unload
- 整理收藏 ASP中常见脚本精华代码
- fastadmin在html中查询数据,常见问题 · fastadmin 常见问题 · 看云
- Unity中 创建射线的两种方法
- 从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造
- eclipse-memory-analyzer使用说明
- vue获取路径参数和请求参数
- mysql 有伪表吗_DML和DQL 总结
- access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
- mysql+mmm+主动模式_Zabbix主动代理模式 + 主动模式agent客户端