休眠ID序列结果为空
我在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时,结果总是为空。
请帮我解决这个问题,感谢他们。