便捷开发之mybatis逆向工程
发布日期:2021-08-14 18:04:30 浏览次数:3 分类:技术文章

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

前言

所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper、mapper.xml以及example类(用于添加条件,相当where语句后面的部分 ),我们在开发的过程操作多个表,一个个去写pojo类就已经够麻烦了。通过mybatis逆向工程可以把基本的配置自动完成,省了许多事,当然自动生成的代码通常与业务相差甚远,我基本用来生成pojo类,也可以都生成,根据自己需要进行选择。下面正式开始介绍mybatis官方提供的MyBatis Generator用来完成逆向工程工作。

MyBatis Generator简介

MyBatis Generator(MBG)是MyBatis 和的代码生成器。它将为所有版本的MyBatis以及2.2.0之后的iBATIS版本生成代码。这将减少在设置对象、配置文件以及数据库表交互方面的麻烦。MBG寻求对数据库进行简单的CRUD(增,查,改,删)操作,但仍需要为连接查询或存储过程手动编写SQL和对象代码。

实现逆向工程

在实现逆向工程之前,需要准备相应jar或maven依赖。

jar包

maven依赖
org.mybatis.generator
mybatis-generator-core
1.3.2
mysql
mysql-connector-java
5.1.28
org.mybatis
mybatis
3.2.3
复制代码

环境准备好后,开始配置MyBatis Generator配置文件,主要配置数据库里连接和存放路径,xml配置文件中均已注释,官网

MyBatis Generator配置文件
复制代码

MyBatis Generator配置文件准备好后,执行java实现类的main方法便可生成相关代码,官网

Java实现类
public static void main(String[] args) throws Exception {        List
warnings = new ArrayList
(); boolean overwrite = true; File configFile = new File("mybatis-generator.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); }复制代码

实现效果

总结

mybatis是目前很流行的持久层框架,在使用这个框架中,编写Mapping的映射文件工作量很大,并且手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件,大大缩减了我们的开发时间。

转载于:https://juejin.im/post/5d371fbcf265da1b7c615a1a

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

上一篇:前端移动端开发总结(Vue)
下一篇:node 删除和复制文件或文件夹

发表评论

最新留言

很好
[***.229.124.182]2024年12月06日 16时23分15秒