从这一步开始:this.getPersistService().findListByIbatis("system.query_modules_byone", map)    public List findListByIbatis(String sqlId, Object paramObj) throws FrameworkException
    {
        return ibatisTemplate.queryForList(sqlId, paramObj);
    }
MyMap是重写的map
执行完上面的sql,得到了多条记录,我想知道的是得到的每一条记录跟这个MyMap以及最终返回的这个List的关系?

解决方案 »

  1.   

    我的理解是:
    执行sql得到的每一条记录是一个map,其中这个map的key是sql的字段名字,value是字段结果
    然后将每一个map add进这个list
      

  2.   

    你的理解是对的,queryForList表面结果塞进List
      

  3.   

    这个SQL是不是要改造一下呀!
      

  4.   

    select * from table_a a where Exists (select b.id from table_b b where a.id = b.id)这样的会不会好点?
      

  5.   

    ibatis会自动将多条记录封装到list中