注解
@TableName设置实体类对应的表名
@TableId注解的value属性用于指定主键的字段
@TableId注解的type属性设置主键生成策略
@TableField指定属性所对应的字段名
@TableLogic逻辑删除
@Version标识乐观锁版本号字段
条件构造器简介
wrapper:条件构造器,父类
Abstractwrapper:用于查询条件封装,生成sql的where条件
QueryWrapper:查询条件封装
UpdateWrapper:修改条件封装
AbstractLambdaWrapper:使用lambda语法,抽象类
LambdaQueryWrapper:用于Lambda语法使用的查询Wrapper
LambdaUpdateWrapper:Lambda跟新封装Wrapper
方法
like()模糊查询
gt()大于
le()小于
between()在某个范围之间
isnull判断是否为空
分页拦截器
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor interceptor(){
//mybatisplus的拦截器
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//分页拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return interceptor;
}
}
乐观锁拦截器
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor interceptor(){
//mybatisplus的拦截器
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//乐观锁拦截器
interceptor.addInnerInterceptojavar(new OptimisticLockerInnerInterceptor());
return interceptor;
}
}