现在需要table2的数据全要,table1的数据有就要. 
返回的时候用table1影射的POJO接收 虽然这两句话有点矛盾 提供一种参考实现: 假设TempTable 包含你的table2的所有字段和table1的部分字段select new TempTable (t2.id,t2.xxx ...,t1.yyy,....) from Table1 t1 left join  Table2 t2 where t1.id=t2.id ;TempTable 必须提供相应的构造方法。 如果有包名 new 的时候也要带包名。该hql 返回的是 一个List 里面是 TempTable 对象。