在EntityBean中,有些属性被声明为Lazy 延迟加载
用下面的jpsl检索 可以立即加载
select o from Order o left join fetch o.orderItems where o.ower.age=26 order by o.orderid
现在我有两个或者多个实体BEAN都要立即加载 红色部分应该怎么写?
好多方法我都试过了,都不行,请大家帮帮忙啊!!

解决方案 »

  1.   

    开始做EJB3了,呵呵,帮你顶一下
    现在在忙什么项目呢
      

  2.   

    select o from Order o left join fetch o.orderItems left join fetch o.xxxs where o.ower.age=26 order by o.orderid 
    这样不行吗,或者
    select o from Order o ,in(o.orderItems) os,in(o.xxxs) xs,......  where o.ower.age=26 order by o.orderid 
      

  3.   

    不过,我发现逻辑似乎有问题,两个以上的一对多,如果要都查询出来的话,似乎没什么意义
    都是一对多的话,那样sql语句会很混乱,建议分别来写因为你直接写sql,出来的结果也不会是你想要的