GWT RequestFactory ValueProxy Relations

时间:2011-11-18 17:16:20

标签: hibernate gwt orm requestfactory

假设我有一个数据库,类型为ABAEntityProxy,其中包含B列表,BValueProxy。我使用GW的RequestFactory来通过id查询A。当我使用RequestFactory查询A时,我可以像B那样访问A.getB()列表,因为B是一个“ValueProxy”。

问题:在我查询B时,或者仅在我致电A时,实际查询并下载到客户端的getB()列表是什么?

1 个答案:

答案 0 :(得分:2)

没有延迟加载:你要求“A与Bs”,如果你只要求A(因为你没有在.with("b")使用Request,你会得到“A with Bs” }),你只得到A,你将不得不在以后要求Bs。

将其视为最少惊喜的原则

请注意,从数据库中获取Bs(使用Hibernate,JPA和ORM标记问题,所以......)是另一回事。这取决于您如何管理EntityManager会话和JPA实体的生命周期。很可能是Bs从数据库加载,即使它们没有被发送到客户端。