您的位置:首页 > 其它

Hibernate 多表查询结果处理

2015-11-17 10:52 375 查看
Hibernate可以用在任何JDBC可以使用的场合,从某种意义上来说,Hibernate在任何场合下取代JDBC



如果我们在Hibernate中需要查询多个表的不同字段,那么如何来获取Hibernate多表查询的结果呢?

用如下方式,返回的结果集是以数组对象组成的集合

Query q = session.createQuery(" select members, classInfo.className
" +

" from Members members, ClassInfo classInfo " +

" where members.level = classInfo.classCode ");

List result = q.list();

Iterator it = result.iterator();

while (it.hasNext()) {

Object[] tuple = (Object[]) it.next();

Members members = (Members) tuple[ 0 ];

String className = (String) tuple[ 1 ];

}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: