1、快速入门

​ 步骤1:引入MybatisPlus起步依赖

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>

​ 步骤2:自定义的Mapper继承MybatisPlus提供的BaseMapper接口

注:引用时写泛型

public interface UserMapper extends BaseMapper<User> {
}

image-20250112230006242


常见注解

​ MybatisPlus通过扫描实体类,并给予反射获取实体类信息作为数据库表信息

​ @TableName:指定表明

​ @TableId:指定主键

​ @tableFileId:指定普通字段信息

例:

@TableName("t_user")
public class User {

@TableId(value = "id", type = IdType.AUTO)
private Long id;

@TableField("username")
private String username;

@TableField(exist = false)
private String address;

@TableField("is_married")
private Boolean IsMarried;

@TableField("`order`")
private Integer order;
}

@TableFileId常见场景

  • 成员变量名与数据库字段名不一致
  • 成员变量名以is开头,且是布尔值
  • 成员变量名与数据库关键字冲突
  • 成员变量不是数据库字段

常见配置

MyBatisPlus配置继承Mybatis原生配置和一些自己特有的配置

此文不再做描述