MyBatisX逆向工程的实现示例
逆向工程
正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:
Java实体类
Mapper接口
Mapper配置文件注意:在使用逆向工程生成代码文件的时候,最好额外创建一个项目,不要在原来的项目中使用,因为如果你在原项目中有相同名字的文件,那么就会被新生成的文件所覆盖,导致之前写的代码没了,有一定的风险。所以实际开发中,我们一般新建一个项目,然后将生成的文件复制到自己的所需的工程中。
MyBatisX 逆向工程可以自动生成实体类、Mapper 接口和 XML 配置文件,从而简化了开发流程。它减少了手动编写代码的工作量,保证了代码的一致性和减少了出错的概率。此外,它还可以提高开发效率,方便进行数据库表和 Java 对象之间的映射,支持快速开发和维护。
准备好数据库、表

安装MyBatisX插件

项目连接数据库
- 连接数据库,点击项目右侧栏的“Database”,再点击加号
- 更改serverTimezone为UTC,填写用户名、密码、数据库名称点击“Test Connection”
- 出现绿勾即为成功



引入依赖pom.xml
<!--MyBatisX,实体类上的注解--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.5.3</version> </dependency> <!--MyBatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.14</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>3.0.3</version> </dependency> <!--mysql数据库--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>
生成实体类、映射文件、接口
- 选中要处理的表,右击
- 选择MybatisX-Generator
- 填写信息



- 如果 module path这一列为空,就点击左侧的
刷新按钮,更新生成路径。否则只会生成实体类,其他部分没有生成。 - 双击 package name 里的包名,可进行修改

到此这篇关于MyBatisX逆向工程的实现示例的文章就介绍到这了,更多相关MyBatisX逆向工程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
logback ThrowableProxyConverter类源码流程解析
这篇文章主要为大家介绍了logback ThrowableProxyConverter类源码流程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-12-12
BeanUtils.copyProperties复制对象结果为空的原因分析
这篇文章主要介绍了BeanUtils.copyProperties复制对象结果为空的原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06
Java ScheduledExecutorService的具体使用
ScheduledExecutorService有线程池的特性,也可以实现任务循环执行,本文主要介绍了Java ScheduledExecutorService的具体使用,具有一定的参考价值,感兴趣的可以了解一下2023-05-05


刷新按钮,更新生成路径。否则只会生成实体类,其他部分没有生成。
最新评论