spring + hibernate の HQL 多表查询 合并成一个PO对象的List

/** * 获得会员的友情值排行榜。 * * @param categoryCode * @return */ public List getMemberTaxisList(User user) { StringBuffer sqlHql = new StringBuffer(); sqlHql.append("SELECT new gov.cnca.aproduct.bo.Member(u,ui) FROM User u,UserIntegral ui WHERE u.userId = ui.fuserId "); if(null != user && null != user.getName()){ sqlHql.append(" and u.name = '"+user.getName()+"'"); } sqlHql.append(" order by ui.integral desc,u.createDt desc"); List memberList = null; try{ memberList= this.getHibernateTemplate().find(sqlHql.toString()); }catch(DataAccessException t){ t.printStackTrace(); throw t; } return memberList; }

 

memberList中存放gov.cnca.aproduct.bo.Member对象。

你可能感兴趣的:(hibernate)