【问题标题】:How to get the id of saved object by JPA?如何通过 JPA 获取已保存对象的 id?
【发布时间】:2020-02-04 17:44:36
【问题描述】:

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

保存这个对象
personrepo.save(person)

如何获取此对象的 ID?

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

【问题讨论】:

  • save()-call 返回保存的实体,因此您可以在此处获取 id

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


【解决方案1】:

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

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

更多详情请见documentation

【讨论】:

  • 完美运行!谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-11-03
  • 1970-01-01
  • 2012-08-28
  • 1970-01-01
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多