休眠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时,结果总是为空。

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

  • 链接地址: http://www.djcxy.com/p/90895.html

    上一篇: Hibernate Id Sequence Resulting null

    下一篇: using projections on multiple columns