iBatis中select的结果可否不指定具体的class存放记录,而使用Map
请问iBatis在处理查询结果时,能否像commons-dbutils里面的ResultSetHandler rsh = new MapListHandler()一样,返回的查询结果中, 每条记录是根据select的列生成的一个Map,而不是要预先定义一个class A,然后将每条记录放到一个A的实例中。 SELECT PER_ID as id, PER_FIRST_NAME as firstName, PER_LAST_NAME as lastName,
PER_BIRTH_DATE as birthDate, PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM PERSON
WHERE PER_ID = #value#
</select>
上面的查询结果将产生一个XML document,结构如下:
<person>
<id>1</id>
<firstName>Clinton</firstName>
<lastName>Begin</lastName>
<birthDate>1900-01-01</birthDate>
<weightInKilograms>89</weightInKilograms>
<heightInMeters>1.77</heightInMeters>
</person>
但在java中如何写才能得到这个结构却没说,希望知道的人能讲讲,谢谢。
copy上来的时候顺手了 没注意 9 楼 dovecat 2007-05-10 看了以后,有一拳打空的感觉.MS是哪位曾经描述过这个感觉来着... 10 楼 davexin 2007-06-05 iBatis2.3支持,并且改善了性能