Spring+Ibatis框架中关于HashMap对象集合LIST的问题
各位师兄:
大家好,我第一次做J2EE,框架是Spring+Ibatis。我看了Ibatis中关于返回类型的教材。原来Ibatis支持两种类型的返回LIST,一种是与JavaBean绑定关系的LIST,这种调用会通过对应的XML配置文件读取到绑定的JavaBean,然后通过JavaBean中的一系列setProperty方法后取得最终的LIST;一种是可以自定义的HashMap对象的LIST,这种调用没有JavaBean与其对应,只需要在XML配置文件添加如下:
<resultMap id="getTestResult" class="java.util.HashMap">
<result property="编号" column="PRD_ID" />
<result property="姓名" column="PRD_NAME"/>
</resultMap>
<statement id="getProTest" resultClass="java.util.HashMap">
select PRD_ID,PRD_NAME from test
</statement>
即可.其中property就是对HashMap指定KEY,column就对为其指定value.
我需要后一种调用即自定义的HashMap对象的LIST,可是头疼的是我又需要JavaBean中
的setProperty方法对取得的原始值进行一些处理(转化或计算等),也就是说
如<result property="编号" column="PRD_ID" />,这样指定的value只能是原始的
PRD_ID值,而我实际中是需要对原始的PRD_ID值进行一些处理的(如判断转化等操作)
嗨,为什么就没有将两者的优点集合成一起的方法呢?既能调用JavaBean进行setProperty处理,而返回的LIST又能是HashMap类型的集合.
请指教,谢谢.