首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

iBatis中select的结果可不可以不指定具体的class存放记录,而使用Map

2012-10-29 
iBatis中select的结果可否不指定具体的class存放记录,而使用Map请问iBatis在处理查询结果时,能否像commons

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支持,并且改善了性能

热点排行