本帖最后由 fanstars 于 2013-07-02 17:14:51 编辑

解决方案 »

  1.   

    hql 里面也有left join 把select t1 from  t1 left join  t2 on t1.id=t2.t1id and t1.name=t2.name
      

  2.   


    HQL里没有On这个关键字的。。这种查询需要实体关系有外键关系的
      

  3.   

    属性关联才行  
    属性关联必须在hbm.xml配置主外键关系当中的一对多或多对一或多对多关系映射描述
    另外hql不支持on子句
    比如:一对多   一的一方追加多的一方set<多>集合 s
    hql:select ①.* from 一 ① left join s.多外键
      

  4.   

    前提是你关系配好了
    select t1 from table1 t1 ,table2 t2 where t1.id = t2.t1Id and t1.name = t2.name)
      

  5.   

    hbm左联接,在hql中是提现不出来的,要在hbm文件中