Postgres数据库,使用序列时,没有按自增序列,而且数值很大
·
前言
最近写了个全局获取操作日志的注解,写在了一个公共模块。但是奇怪的是在有的服务可以自增,而有的不可以。这回中间的过程咱就不过多描述了。
处理前现象
会生成这种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 {
/**
* 多租户编号
搞定,再见
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)