开启sql日志配置
# 开启mp的日志(输出到控制台)
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
配置表名跟主键的规则
global-config:
db-config:
table-prefix: tb_ #全局配置表名 (如果单独类配置了 那么全局就不生效)
id-type: assign_id #全局配置主键自增的规则
@TableName("tb_user") //可以给这个类指定表名字 这是局部配置 也可以全局配置
public class User {
------------------------------
@TableId(type = IdType.ASSIGN_ID) //雪花算法生成全局唯一的长整型数字
table注解用法以及作用
@TableName("tb_user") //可以给这个类指定表名字 这是局部配置 也可以全局配置
public class User {
// @TableId(type = IdType.AUTO) //根据数据库策略自增 这是局部配置 也可以全局配置
@TableId(type = IdType.ASSIGN_ID) //雪花算法生成全局唯一的长整型数字
private Long id;
// @TableField(select = false) //查询的时候不查询这个字段
private String name;
// @TableField(value = "mipassword") //指定数据库字段名
private String password;
// @TableField(exist = false) //告诉数据库不存在这个字段
private Integer age;
private String tel;
@TableLogic //添加逻辑删除
private Integer deleted;
}
page分页配置类
@Configuration
public class MybatisPageConfig {
@Bean
public MybatisPlusInterceptor interceptor() {
//mybatisplus的拦截器
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
//分页拦截器
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}