我使用的是PostgreSQL,我需要用序列ID生成一个列,但它不是主键,所以我不能使用@Id注释。我不想为序列创建另一个实体。下面是这一列
@Column(name="sequence_id", columnDefinition="serial")
private int sequenceId这就是我如何将列添加到数据库中
ALTER TABLE items ADD COLUMN sequece_id SERIAL上面的解决方案根本不起作用,该列的值始终为0,我应该做些什么才能使一个值自动递增但不是主键的列
发布于 2019-07-30 06:36:18
您需要将Hibernate @Generated标注添加到列字段
@Column(name="sequence_id", columnDefinition="serial")
@Generated(GenerationTime.INSERT)
private int sequenceIdhttps://stackoverflow.com/questions/57262122
复制相似问题