MyBatis逆向工程
发布日期:2021-08-13 19:50:55 浏览次数:6 分类:技术文章

本文共 2328 字,大约阅读时间需要 7 分钟。

1、mybatis逆向工程概述

mybatis是目前很流行的持久层框架,很多企业都在采用。但是其复杂繁琐的配置,重复性的实体类创建等等,消耗了程序员大量的精力,同时有些地方如果一个细小的疏忽,可能导致最终功能运行失败。例如:在几十个字段的表中,某一列的列名配置疏忽。

基于此,mybatis推出了一套jar包,可以依据我们设计好的数据库表,自动生成pojo、mapper以及mapper.xml。有了逆向工程,便大大缩减了我们的开发时间。本章节将介绍借助idea的方式实现mybatis的逆向工程。

1.1 idea中mybatis逆向工程的使用

在idea中创建一个空的Javase项目,为该项目创建新的maven模块mybatis_generator,添加如下坐标

org.mybatis.generator
mybatis-generator-core
1.3.7
org.mybatis
mybatis
3.4.5
log4j
log4j
1.2.17
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.7
true
true

 

1.2 编写配置文件generatorConfig

1.3 执行插件

配置完成后,按照下图双击执行即可。

 也可以参考阅读:

拓展(很重要):逆向工程可以在Dao层生成selectByExample()等类似于xxxByExample格式的方法(Factory和FactoryExample是mybatis逆向生成的类)举例

//创建Example对象FactoryExample example = new FactoryExample();//对此对象提供了多种条件查询的方法FactoryExample.Criteria criteria = example.createCriteria(); //设置条件criteria.andFactoryNameLike("%厂%");//举例List
list = factoryDao.selectByExample(example);

转载于:https://www.cnblogs.com/kitor/p/11090585.html

转载地址:https://blog.csdn.net/weixin_30699235/article/details/99172636 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:js文件作用及使用方法
下一篇:C# 将DataTable对象转换成XML字符串

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月16日 18时56分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

apache 2.4 php5.4_apache2.4+php5.4+my sql 5.6,网站经常无故不能访问 2019-04-21
php apc.dll下载,PHP之APC缓存详细介绍 apc模块安装 2019-04-21
html贝塞尔曲线在线,贝塞尔曲线的一些事情_html/css_WEB-ITnose 2019-04-21
java blockingqueue源码_Java并发队列BlockingQueue实现之ArrayBlockingQueue源码分析 2019-04-21
Java前台显示近20天的东西_第十次课:前台首页设计及显示商品信息 2019-04-21
java开发web网站的路由设计_理解Web路由(浅谈前后端路由与前后端渲染) 2019-04-21
excel如何把顺序倒过来_在excel中怎么使文字颠倒顺序反过来显示呢? 2019-04-21
java 62进制 转换_序列号生成的另一种玩法--62进制如何玩? 2019-04-21
php正则表达式获取图片路径,php 常用正则表达式实例(图片地址,与指定内容获取)... 2019-04-21
脚本语言php是什么意思,PHP脚本语言 2019-04-21
matlab数学规划模型,数学规划模型 2019-04-21
视频提取音频php,如何提取视频中的音频,从视频文件中提取出音频输出成MP3格式... 2019-04-21
diy.php添加验证码,织梦dedecms自定义表单中加入验证码 2019-04-21
在php脚本中 通过可以获取,在PHP中,可以使用Unix时间戳获取精确的脚本执行时间。... 2019-04-21
s2-045 php exp,S2-045-EXP.py --Struts2任意代码执行漏洞 (S2-045,CVE-2017-5638) 2019-04-21
linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。... 2019-04-21
c语言程序设计 科学出版社习题答案,C语言程序设计(科学出版社)第4章 课后习题参考答案.doc... 2019-04-21
c语言 无错 但只运行一半,求哈夫曼编码时程序运行到一半就终止了,编译无错... 2019-04-21
deepin linux 2014安装,2014.2版本的Deepin虚拟机安装浅谈(就是深度Linux) 2019-04-21
android 限速工具,Android下载器之限速篇 2019-04-21