PO,VO 之懒加载疑问
各位大侠,你们好:
现在有一个这样的困惑 ,我们的程序中有PO,VO两种对象 ,PO是model 层中,和数据库的对应关系比较强,具备懒加载的能力。但是基于某些考虑,在传递给表现层的时候,PO是被转换成 VO 进行传递的,出于习惯的考虑,我觉得获取相应的信息,都是通过VO.getXXX() 方法进行获取的,这时候遇到问题了,VO 不具备懒加载的功能!!! 针对这种面向对像很强的VO设计 ,只能一次把所有内容都加在进来。
目前,我们采取的方法是,将VO拆散,在需要的时候通过调用服务的方式及时获取,这样做的坏处就是从展示层看来 VO 变的很多,并且之间的关联意义没有体现在对象的定义上,而是体现在文档中,很别扭!!
各位大侠是怎样解决这个问题的?望不吝赐教