我有一个类型为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);