• 我在postgresql数据库中有一个表有两个id序列 .

@JsonProperty(“id”)@ Column(name =“id”,nullable = false,unique = true)@Id @GeneratedValue(strategy = GenerationType.IDENTITY,generator =“order_seq_gen”)@SequenceGenerator(name =“order_seq_gen”, sequenceName =“order_id_seq”)

private Integer id;
@JsonProperty("state")
private String state;

@JsonProperty("order_id")
@Column(name="order_id", nullable=false, unique=true, insertable = false,    updatable = true,
        columnDefinition = "BIGINT DEFAULT nextval('order_idgen_seq')"
)
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "order_seq_gen")
@SequenceGenerator(name = "order_seq_gen", sequenceName ="order_idgen_seq")
private Integer orderId;
  • 这是我的pojo .

  • 我对orderId的问题,如果我调用我的CRUD存储库保存它是用这些序列起始值创建新记录,

返回对象时

  • orderId导致null,但它在我的表中 .

  • 我已经检查了pojo和列映射一切都很好,但我没有得到它出错的地方 .

  • 另一个id序列正在返回而没有任何问题但是在转到orderId时它始终为null .

  • 请帮我解决这个问题,感谢他们 .