JavaHibernate JPA序列(非Id)

JavaHibernate JPA序列(非Id),第1张

JavaHibernate JPA序列(非Id)

寻找这个问题的答案,我偶然发现了这个链接

似乎Hibernate / JPA无法自动为你的非id属性创建一个值。该

@GeneratedValue
注释只有配合使用@Id,以创建自动编号。

@GeneratedValue
注释只是告诉Hibernate数据库已生成该值本身。

该论坛中建议的解决方案(或解决方法)是使用生成的ID创建一个单独的实体,如下所示:

@Entitypublic class GeneralSequenceNumber {  @Id  @GeneratedValue(...)  private Long number;}@Entity public class MyEntity {  @Id ..  private Long id;  @oneToOne(...)  private GeneralSequnceNumber myVal;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存