非主键的Spring Boot数据自动生成器

时间:2019-04-25 05:56:21

标签: postgresql hibernate spring-boot spring-data-jpa

我正在处理一些问题,例如我在db中有school_id列,它是一个整数,但不是主键,该数字应以001开头,并且当我添加新行时,它应该自动递增,这是另一种情况考虑当我们有1到10行时,当我插入下一行时,我已经删除了2行,应该将school_id保存为2而不是11 谢谢

我添加了@Sequencegenerator(GenerationTime.INSERT)和columnDefinition =“ serial”,它正在生成序列,但是当我删除2并插入一个项目时,它并没有保存学校ID为2

@Generated(GenerationTime.INSERT)
@Column(name = "school_id",columnDefinition = "serial")
private Long schoolId;

0 个答案:

没有答案