如何在没有增量值的情况下使用带有Hibernate注释的save方法?

时间:2013-10-24 06:15:19

标签: hibernate

我尝试使用save()方法,但数据库模式没有增加Id的值,所以它给出了Exception:  在调用save()

之前,必须手动分配此类的ID

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

2 个答案:

答案 0 :(得分:0)

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

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

http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/

了解详情

答案 1 :(得分:0)

密钥生成还有其他各种选择。

见这里:

How to choose the id generation strategy when using JPA and Hibernate