现在需要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 对象。
返回的时候用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 对象。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货