JPA如何获取已保存对象的ID?

时间:2019-10-07 12:16:58

标签: java spring-boot spring-mvc jpa spring-data-jpa

我想获取JPA保存到数据库中的对象的ID。考虑对象person,我使用

保存该对象
personrepo.save(person)

如何获取该对象的ID?

注意:ID是此对象中唯一的唯一列。

1 个答案:

答案 0 :(得分:0)

如果使用Spring Data,则方法save将返回具有生成ID的持久对象。所以:

person = personrepo.save(person);
var id = person.getId();

有关更多详细信息,请参见documentation