【发布时间】:2013-10-24 06:15:18
【问题描述】:
我尝试使用 save() 方法,但是数据库模式没有增加 Id 的值,所以它给出了异常: 这个类的 ids 必须在调用 save() 之前手动分配
所以我想这样做,我该怎么做?
【问题讨论】:
-
问题含糊不清。不清楚问题是关于 Hibernate 模式生成、持久化实体还是将 Hibernate 与不支持自动递增 PK 列的数据库一起使用。
标签: hibernate
我尝试使用 save() 方法,但是数据库模式没有增加 Id 的值,所以它给出了异常: 这个类的 ids 必须在调用 save() 之前手动分配
所以我想这样做,我该怎么做?
【问题讨论】:
标签: hibernate
您可以使用@GeneratedValue 注释并指定 GenerationType IDENTITY。
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
public Long getId() { ... }
阅读更多http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/
【讨论】:
【讨论】: