MyBatis Plus

发布时间 2023-03-31 17:06:23作者: Linqylin
1、MyBatis-Plus简介
  MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变,为简
化开发、提高效率而生。官方网址:https://baomidou.com/。MyBatis Plus 是国内团队(包
米豆) 团队开发并开源的!
代码发布地址:(国外代码托管平台)
Github: https://github.com/baomidou/mybatis-plus
Gitee:码云(国内代码托管平台)
https://gitee.com/baomidou/mybatis-plus
文档发布地址: http://mp.baomidou.com/
 
2、使用 Mybatis Plus 的项目
(1)在 pom.xml 文件中加入对 Mybatis Plus 的依赖,MyBatisPlus 包含了 MyBatis包,不用再单独引入的 MyBatis 包。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.1.1</version>
</dependency>
(2)在实体类上对类名和成员变量加注解,关联实体类和关系表。如果实体类名和表名同名,成员变量和字段名同名,这些注解可以省略。
@TableName("users")
public class User {
@TableId(value = "id",type = IdType.AUTO)
private Long id;
@TableField(value ="username")
private String username;
@TableField(value ="password")
private String password;
}
(3)各 Mapper 接口继承 Mybatis Plus 中的 BaseMapper,BaseMapper 中以定义了各种 CRUD 方法。
public interface UserMapper extends BaseMapper<User> { }
(4)测试类中,修改 Session 工厂的创建代码,有 Mybatis Plus 的相关类来创建该对象

(5)生成 Mapper 接口的实现类,调用实现类的 CRUD 方法即可。