日期:2014-05-18  浏览次数:20657 次

hibernate多表查询怎么遍历list
List list= new ArrayList();
String hql="select u.username,d.deptname from user u,dept d where u.deptid=d.deptid";
list = getHibernateTemplate().find(sql, param);
我想jsp怎么遍历两个属性!!

------解决方案--------------------
页面用数据去接,rs[0],rs[1]
------解决方案--------------------
返回的是List<Object[]>吧,foreach循环这个list,操作Object[]不就行了?
------解决方案--------------------
引用:
List list= new ArrayList();
String hql="select u.username,d.deptname from user u,dept d where u.deptid=d.deptid";
list = getHibernateTemplate().find(sql, param);
我想jsp怎么遍历两个属性!!


List list = query.list();
for(Object[] o : list) {
  useru = (user)o[0];
  deptp = (dept)o[1];
  System.out.println(u.getUserName + "  " + p.getName);