一. MyBatisPlus介绍
以下内容参考官网:MyBatis-Plus
MyBatis-Plus+(opens+new+window)(简称+MP)是一个+MyBatis+(opens+new+window)的增强工具,在+MyBatis+的基础上只做增强不做改变,为简化开发、提高效率而生
二. 环境准备
1.添加依赖
MyBatis-Plus已经兼容MyBatis,如若导入MyBatis-Plus依赖,则无需导入MyBatis相关依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>推荐3.3.0以上版本</version>
</dependency>
2.配置 MapperScan 注解
@SpringBootApplication
@MapperScan("com.baomidou.mybatisplus.samples.quickstart.mapper")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
3.实体类注解配置
//表名注解,标识实体类对应的表
@TableName("sys_user")
public class User {
//属性type:指定主键生成策略。IdType这个枚举控制
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
//字段注解 如数据库字段为emailaddress
@TableField(“emailaddress”)
private String email;
}
IdType枚举:
值 | 描述 |
---|---|
AUTO | 数据库 ID 自增 |
NONE | 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT& |