相信大多数人已经听说过了MyBatis逆向生成工具。
MyBatis逆向工具可以帮助我们直接生成实体类,Mapper接口代码还有对应的Mapper映射文件。
在这里我简单的介绍一下如何使用MyBatis逆向工具的使用。
今天在做项目的时候,就想着使用一下这个工具,说是工具,其实也是一个项目工程。我们在IDEA开发工具中打开这个工程,配置一下generatorConfig.xml文件就可以直接生成对应的类了。再将生成的类拷贝到真实项目中即可。
该工具项目代码我已经上传到了Gitee上,大家下载下来后,使用idea打开即可。
地址:https://gitee.com/spiderxu/my-batis-generator
使用idea打开后,工程如下:
我们只需要修改generatorConfig.xml文件中的相关配置即可。这里面使用的是通用mapper插件。先指定MyMapper所在位置。
修改数据库配置,用户名,密码等。根据自己本地环境修改。
配置包名和路径名
配置数据库中的表名称
运行该类即可生成实体类,Mapper接口,映射文件。
值得一提的时,这里引入了通用mapper插件,所以xml映射文件中并没有生成最基本的增删查改SQL语句。使用过通用Mapper插件的同学可能知道,基本的增删查改在API中已经定义好了。没有必要再生成SQL语句。如下图所示为生成的映射文件。
剩下的只需要将代码拷贝到真实工程中即可。注意真实项目中需要进行如下配置。
1、yml配置文件中进行配置
2、pom.xml中导入逆向生成依赖
<!-- 通用mapper逆向工具 -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.1.5</version>
</dependency>
3、将MyMapper接口复制过来即可。