Mybatis-Plus

MyBatis Plus 简介

1、简介 MyBatis 是一个流行的开源持久性框架,提供了 JDBC 和 Hibernate 的替代方案。 本文将带你了解 MyBatis 的一个扩展,名为 MyBatis-Plus,它具有许多方便的功能,可以大大地提高我们的开发效率。 2、MyBatis-Plus 整合 2.1、Maven 依赖 首先,在 pom.xml 中添加以下 Maven 依赖。 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.7</version> </dependency> 最新版本的 Maven 依赖可在 此处 找到。由于这是基于 Spring Boot 3 的 Maven 依赖,我们还需要在 pom.xml 中添加 spring-boot-starter 依赖。 如果使用的是 Spring Boot 2,则需要添加以下依赖: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.7</version> </dependency> 接着,在 pom.xml 中添加 H2 内存数据库依赖,用于验证 MyBatis-Plus 的特性和功能。 <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>2.3.230</version> </dependency> 同样,H2 的最新版本可以在 这里 找到。除了 H2 外,我们还可以使用 MySQL 等其他关系型数据库。 2.2、Client 依赖添加完毕后,创建 Client 实体,其中包含一些属性,如 id、firstName、lastName 和 email:

在 Spring Boot 中整合 MyBatis Plus

MyBatis Plus 是 MyBatis 框架的一个增强。除了基本的 MyBatis 功能外,它还提供了快速的 CURD 方法,以及投影查询、分页查询、动态条件等等功能,极大的提高了开发效率。 本文将会通过案例教你如何在 Spring Boot 中整合 MyBatis Plus。 文中使用的软件版本如下: Spring Boot:3.0.3 MySQL:8.0.0 MyBatis Plus:3.5.4 初始化演示数据 首先在本地数据库执行以下 SQL 脚本,创建一张名为 t_user 的数据表: CREATE TABLE `t_user` ( `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `create_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `enabled` tinyint unsigned NOT NULL COMMENT '是否启用。0:禁用,1:启用', `name` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '名字', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户'; 然后再执行如下脚本,创建初始记录: