当使用Hibernate调用远程服务(例如通过RMI)从数据库加载实体列表时,如何管理它来初始化客户端需要的所有字段和引用?
客户端调用一个远程方法来加载所有客户。对于每个客户,客户都希望初始化对客户购买物品列表的引用。
我可以想象以下解决方案:
的属性的方法。
发布于 2008-09-23 08:07:11
我以前用过1,效果很好。
发布于 2008-09-23 08:28:54
我认为第五条是为什么在HQL中有一个“提取”条款。你能用这个吗?还是这个问题更复杂?
发布于 2008-09-23 09:03:30
我一直在一个客户谁标准化其‘项目的#5,它的工作真的很好。服务调用的最后一个参数是要加载的所有属性的逗号分隔列表,例如:
CustomerService.getCustomerById(id, "parent, address, address.city")我相信他们用了提取条款来解决这个问题。我为jpa实现了一次相同的想法,使用PropertyUtils触发延迟加载。
https://stackoverflow.com/questions/119732
复制相似问题