MP总结

1.雪花id,满足数据类型为LONG,mp的默认id
mysql 数据库id类型为 bigint
实体类为 long

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_person")
public class Person
{
@TableId(value="tid")
private Long id;
@TableField("tname")
private String name;
}

2.逻辑删除
数据库设置默认值为 0
实体类标注注解
@TableField("is_del")
@TableLogic
private Integer isDelete;

3.分页插件
编写配置类调用

4.乐观锁插件
添加插件配置
@version 注解
注意:更新失败判断,重新取值更新

5.MybatisX插件
idea连接数据库,使用插件快速生成代码
Mapper接口中,写出方法名,ALT ENTNER快速生成xml配置

6.其他
代码生成器、动态数据源、DB kit静态类
快速集成,实现CRUD操作:ActiveRecord、BaseMapper、IServerce、IServerceImpl
一套强大的条件构造器(Wrapper)

posted @ 2024-07-09 23:06  自在现实  阅读(9)  评论(0)    收藏  举报