Spring 数据 JPA 分离实体返回上下文

Spring Data JPA detached entity back to context

我有 Person 个延迟获取的实体 List<Contact> contacts

我得到了我的 person 实体对象,一段时间后我想获取人员的联系方式(显然,只有在管理实体时我才能做到这一点)。

在 Spring Data JPA 中 merge/put 关联 person 实体的最佳方式是什么?

这回答了我的问题:

Person managedPerson = personRepository.save(person)

save 方法检查 person 实体是否是新的。如果是这样,它会保留实体,否则会合并它并 returns 返回管理实体