寻找这个问题的答案,我偶然发现了这个链接
似乎Hibernate / JPA无法自动为您的非id属性创建一个值。该
@GeneratedValue注释只有配合使用
@Id,以创建自动编号。
该
@GeneratedValue注释只是告诉Hibernate数据库已生成该值本身。
该论坛建议的解决方案(或解决方法)是使用生成的ID创建一个单独的实体,如下所示:
@实体公共类GeneralSequenceNumber { @ID @GeneratedValue(...) 私人长号;}@实体 公共类MyEntity { @ID .. 私人Long ID; @OneToOne(...) 私人GeneralSequnceNumber myVal;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)