第一次就上spring和ibatis,.先佩服你一下你说得功能还等你去实现...

解决方案 »

  1.   

    给你的JavaBean类添加一个接受Map对象的构造子
    在取得List<Map>的结果后,重新生成一个List<JavaBeanClass>
      

  2.   

    我个人认为,在使用ibatis时,
    用Map类作为parameterClass,resultClass时,能够提高执行效率
    因为这样做可以避免类反射所以,或许可以在JavaBeanClass类中加入一个Map参数的构造子和一个返回Map对象的getObjectValue的方法。
    进而,可以在JavaBeanClass中声明一个Map类型的objectValue属性,
    所有的getProperty和setProperty方法都通过调用objectValue属性的get(String key)方法和
    set(String key, Object value)方法来实现
      

  3.   

    不明白lz为什么一定要返回Map类型的。
    难道不能直接定义一个view  javaBean这样可以方便很多。
      

  4.   

    benewu(旭彬) ( ) 信誉:100    Blog  2007-1-6 16:52:48  得分: 0  
     不明白lz为什么一定要返回Map类型的。
    难道不能直接定义一个view  javaBean这样可以方便很多。
    ==================================================
      哦,不好意思,这方面我没有解释清楚。我需要返回HashMap如上述
        <resultMap id="getTestResult" class="java.util.HashMap">  
            <result property="编号"  column="PRD_ID" />
            <result property="姓名"  column="PRD_NAME"/>
        </resultMap>
    其中property就是对HashMap指定KEY,column就对为其指定value.我需要取得这些KEY来做为我客户端table所需要的显示列名。所以我需要返回的是HashMap类型的数据。