我有一个类型为A的实体,以及一个引用的类型为B的成员实体。
我想在A实例与B的现有实例之间插入关系,而不必获取B。

有没有一种方法可以仅通过ID来完成?就像是:


B模拟B =新B();

mockB.id =“ id_persisted_b”;

instanceA.setB(mockB);


谢谢。

最佳答案

如果您使用的是JPA,则可以使用EntityManager.getReference()获取对象的代理,而无需获取所有字段,例如:

B mockB = entityManager.getReference(B.class, "id_persisted_b");
instanceA.setB(mockB);

07-26 09:02