首先pg中没有直接设置主键自增这一说法,一般只能新建一个序列,可以使用Navicat创建
在这里插入图片描述

在这里插入图片描述
在mp的配置类中加入序列的配置:

@Bean
public IKeyGenerator keyGenerator() {
    return new H2KeyGenerator();
}

然后实体类的主键策略只能是INPUT,还要添加@KeySequence,指定你的序列名字,即可.

@Data
@TableName("user_info")
@KeySequence(value = "user_id_seq", dbType = DbType.POSTGRE_SQL)
public class BannerInfo {

    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;
	
	....
}
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐