使用IBATIS查询数据时,如果输出来的参数都是多张表的数据时,应该用什么对象来接收呢?

解决方案 »

  1.   

    IBATIS支持级联查询 可以用集合属性接受字表数据 注意效率问题
      

  2.   

    定义javabean存放出来的所有字段,
    然后List<javabean>,取得所有数据集合,是你想要的吗?
    和多个表没有什么关系,把取出来的每一个字段映射到javabean里就可以了。
      

  3.   

    但是我返回的的是多个javaBean中的属性,这样在xml中怎么定义呢
      

  4.   

    像下面这样:
    <select resultClass="javabean">
    select t1.a as field1,
           t2.b as field2
    from t1,t2
    where t1.x = t2.y
    </select>
    然后field1,field2在javabean中定义。这是你想要的吗?
      

  5.   

    定义javabean,然后select的时候,每个字段都加as,as后面的别名要跟javabean的属性一样,然后resultClass为你的javabean就可以了。