我整合SSH的时候,DAO层继承了HibernateDaoSupport类,可是我想做一些关于聚集函数的查询,比如说sum,max等,以及多表查询return this.createQuery("SELECT s.id,s.name,s.math,u.age,u.sex FROM Stu s,UserInfo u WHERE s.id = u.id AND s.math > 80").list()但是返回的list是一个[Ljava.lang.Object;@ecb67f的对象,我在JSP中无法取到其中的值,谁知道有什么办法能解决类似的问题吗

解决方案 »

  1.   

    你这样查询出来的结果集 list里是Object[]
    你前台页面需要什么数据还得经过循环处理下 
      

  2.   

    能说的具体点吗,我有2个实体类Stu和UserInfo,如果我想在JSP中取Stu类的id,name属性以及UserInfo中对应的age,sex,应该怎么处理啊
      

  3.   

    对应的属性用对象取啊,将得到的数据放在请求空间request或session中,在jsp页面根据属性名来取,建议你先看几本书,学起来会快点。
      

  4.   

    灵活运行hibernat的查询,有些复杂的查询用sql更好
      

  5.   

    如果是object你可以强制转换为你需要的类型!