代码如下String sql="select page.name pname,rel.rid rid from page,rel where page.id=rel.p_id";
List<Object[]> listo=session.createSQLQuery(sql).list();
for(Iterator<Object[]> a = listo.iterator();a.hasNext();){
Object[] test = a.next();
System.out.println((String)test[0]);
}
这样是没有问题的,但是如果把上面所有代码改成
String sql="select page.name pname,rel.rid rid from page,rel where page.id=rel.p_id";
List<Object[]> listo=session.createSQLQuery(sql).addScalar("pname",Hibernate.String).addScalar("rid",Hibernate.INTEGER).list();
(都没有输出,所以肯定是addScalar的时候的问题)页面就会出错.是页面出错,我上面的代码在try里面但是catch没成功.谢谢指导