对的,我基本都是自己新定义一个,XXXInfo。里面类似TUser,都是一些set,get。但是比较扩展,具体有哪些字段是根据功能来的,而不是对应数据库。
Hibernate自己的pojo还是不要和我们的javabean混一起

解决方案 »

  1.   

    这样的查询结果是list里面的对象是对象数组的形式。for(int i=0 ; i<list.size();i++){   list.get(i)[0]; //A.column1
       list.get(i)[1]; //A.column2
       list.get(i)[2]; //B.column3 }
      

  2.   

    查了webwork的资料,终于有结果了,贴出来,给也和我一样迷惑的各位
    Struts2.0显示Hibernate多表查询结果的方法:<s:iterator value="resList" status="stat">
    <s:property value="resList[#stat.index][0]" />    // A.column1  
    <s:property value="resList[#stat.index][1]" />    // A.column2  
    <s:property value="resList[#stat.index][2]" />    // B.column3   
    </s:iterator>
      

  3.   

    jonderhuang发表于:2007-09-24 11:16:04还可以使用,
    <s:iterator   value="resList"   status="stat" > 
    <s:property   value="%{top[0]}"   / >         //   A.column1     
    <s:property   value="%{top[1]}"   / >         //   A.column2     
    <s:property   value="%{top[2]}"   / >         //   B.column3       
    </s:iterator >
    top表示值栈中当前元素。或
    <s:iterator  value="resList"   status="stat" > 
    <s:property   value="%{#stat[0]}"   / >         //   A.column1     
    <s:property   value="%{#stat[1]}"   / >         //   A.column2     
    <s:property   value="%{#stat[2]}"   / >         //   B.column3       
    </s:iterator >这样是方便了,但也会有个问题,使用0,1,2不能清楚的表示该字段的含义,如具体是id,name还是telephone,界面上的可读性也会降低。
    在Struts1中可以创建动态的Bean(界面使用<bean:write name="" property="id"/>),
    但Struts2中却没有试成功,希望能有高手解决。