一对多Hibernate,添加许多方面的代理对象

时间:2016-10-13 08:20:18

标签: sql hibernate

我有两张表,比如AB。 A是One side,B是many side。外键仅在B中。

我需要知道我需要保留entity A的情况,以及添加与entities in B的关系。 ( B实体已经存在

我使用JPA的方法proxy object使用getReference()进行了尝试。 所以我拿了B的代理对象。

但是当我尝试b.setA(a)时,我看到hibernate加载了模型,尽管b只是B的引用。

b是B对象,a是A对象。

我可以做得更好吗?

1 个答案:

答案 0 :(得分:-1)

这是预期的,因为getReference()为您提供了对象的代理,当需要此对象时,它会执行查询并获取它。