我正在开发一个 spring 3 MVC 应用程序。我使用 hibernate 作为 ORM。在定义模型时,我有一个 ID 字段。我想自动生成它,使其值是表中当前的行数+1。如何做到?
最佳答案
AUTOINCRMENT
列或序列即可解决问题。在 Hibernate 中,只需用 @GenerateValue
注释 id
:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
Hibernate 会自动将 id 设置为下一个可用值。
另请参阅
关于java - Spring根据表中的行数生成ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148472/