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)