java - 如何通过JPA获取保存对象的id?

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

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

保存该对象
personrepo.save(person)

如何获取该对象的 ID?

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

最佳答案

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

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

更多详情,请参阅 documentation .

关于java - 如何通过JPA获取保存对象的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58269386/

相关文章:

java - 如何使用JSP翻页保留参数

spring-boot - 为自定义数据源设置 hikari 池大小

java - java中如何获取文件的绝对路径

java - 如何在 spring mvc Controller 中传递查询?

java - 如何保留引号以进行正确的 SQL 查询

java - 修改 JScrollPane 的列标题

java - 流口水数据库

java - spring boot - 从过滤器返回 pojo 响应

java - 如何从 SpringBoot 应用程序发出自定义指标并在 PCF Autoscaler 中使用它

java - 如何将spring checkbox标签转换为struts2 checkbox?