根据Spring中表中的行数生成ID

时间:2012-04-13 21:21:05

标签: java hibernate spring-mvc entity

我正在开发一个spring 3 MVC应用程序。我正在使用hibernate作为ORM。在定义模型时,我有一个ID字段。我希望以这样的方式自动生成它,使其值为表中的当前行数+ 1.如何才能完成?

1 个答案:

答案 0 :(得分:2)

AUTOINCREMENT列或序列可以解决问题。在Hibernate中,只需使用id注释@GeneratedValue

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;

Hibernate会自动将id设置为下一个可用值。

另见