-1

我尝试使用 save() 方法,但数据库模式没有增加 Id 的值,所以它给出了异常:必须在调用 save() 之前手动分配此类的 id

所以我想这样做,我该怎么做?

4

2 回答 2

0

您可以使用 @GeneratedValue 注释并指定 GenerationType IDENTITY。

@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
public Long getId() { ... } 

在http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/阅读更多内容

于 2013-10-24T06:20:11.987 回答
0

还有各种其他选项可用于密钥生成。

看这里:

使用 JPA 和 Hibernate 时如何选择 id 生成策略

于 2013-10-24T06:42:22.677 回答