MyBatisX逆向工程

目录

逆向工程

准备好数据库、表

安装MyBatisX插件

项目连接数据库

引入依赖pom.xml

生成实体类、映射文件、接口


逆向工程

  • 正向工程:先创建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 里的包名,可进行修改

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戏拈秃笔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值