您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JavaHibernate JPA序列(非Id)

JavaHibernate JPA序列(非Id)

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

似乎Hibernate / JPA无法自动为你的非id属性创建一个值。该@GeneratedValue注释只有配合使用@Id,以创建自动编号。

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

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

@Entity
public class GeneralSequenceNumber {
  @Id
  @GeneratedValue(...)
  private Long number;
}

@Entity 
public class MyEntity {
  @Id ..
  private Long id;

  @OneToOne(...)
  private GeneralSequnceNumber myVal;
}
java 2022/1/1 18:19:19 有472人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶