首先声明,mybatis-plus 并不是为了替代mybatis而存在的,而是互帮互助的伙伴
配置
首先pom.xml文件中导入依赖
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.5</version>
</dependency>
然后改造 entity/user 实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@TableName("user") // user 和数据库表的名称相同
public class User {
@TableId(type = IdType.AUTO) // 这个代表是数据库的主件
private Integer id;
private String username;
private String password;
private String name;
private String phone;
private String email;
private String address;
private String avatar;
private String role;
// 定义token
@TableField(exist = false) // 这个是数据库里面没有的
private String token;
public static void main(String[] args) {
User user = User.builder().name("沙琪马").build();
System.out.println(user.getName());
}
}
然后,创建一个配置类在 common/MybatisPlusConfig.java
@Configuration
@MapperScan("com.example.springboot.mapper") // 这个是指向mapper目录的
public class MybatisPlusConfig {
/**