hibernate 中用criteria 实现selectl列的子查询比如:
select a.*  ,(select b.col1 from b wher a.id = b.aid) as dd from a 
这样的子查询用QBC criteria怎么实现。
注:不是where 条件的子查询

解决方案 »

  1.   


    实质上不就是 
    select a.*  ,b.col1 as dd from a left join b on a.id = b.aid
      

  2.   


    实质上不就是 
    select a.*  ,b.col1 as dd from a left join b on a.id = b.aid
    我只是说个例子吧了。
    我要的是hibernate criteria 子查询来实现。不知道有没有这样的实现。
      

  3.   


    实质上不就是 
    select a.*  ,b.col1 as dd from a left join b on a.id = b.aid
    我只是说个例子吧了。
    我要的是hibernate criteria 子查询来实现。不知道有没有这样的实现。
    好像没有
      

  4.   

    DetachedCreiteria是可以抓取关联表的数据的
      

  5.   

    DetachedCriteria dc = new DetachedCriteria(A.class)
    dc.createAlias("a.b", "b").add(Restrictions.eq("b.id", bId));