文章目录
- 前言
- 处理前现象
- 原因
- 如何配置序列
- 搞定,再见
前言
最近写了个全局获取操作日志的注解,写在了一个公共模块。但是奇怪的是在有的服务可以自增,而有的不可以。这回中间的过程咱就不过多描述了。
处理前现象
会生成这种id贼大的
原因
使用了mybatisPlus 但是没有配置获取序列
如何配置序列
config配置类加一下
@Component("MybatisPlusKeyGenerator")
public class MybatisPlusKeyGenerator {
@Bean
public PostgreKeyGenerator postgreKeyGenerator(){
return new PostgreKeyGenerator();
}
}
实体类加上注解KeySequence,后面是对应的seq名称
@KeySequence("system_operate_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
public class OperateLogDO {
/**
* 多租户编号