ibatis 一般情况下,都是用pojo来映射sql返回的结果集的,但是由于某些个别应用会不需要所有字段的信息,而ibatis中映射关系是一一对应的。sql语句中查询出的字段,必须和resultMap中的字段的完全吻合,多一个少一个都不行。如果再写一个pojo那样让人感觉到不是太爽,那么我们可以用一个HashMap来替代这个pojo:
<
resultMap
class
="java.util.HashMap"
id
="projInfo"
>
<
result
property
="projId"
column
="projid"
/>
<
result
property
="projCode"
column
="projcode"
/>
<
result
property
="projName"
column
="projName"
/>
<
result
property
="finishDate"
column
="finishDate"
/>
<
result
property
="ettprojCode"
column
="ettprojCode"
/>
<
result
property
="ettprojName"
column
="ettprojName"
/>
<
result
property
="buildUnit"
column
="buildUnit"
/>
</
resultMap
>
List projInfoList
=
ettService.getProjInfoListByEttprojId(Long.decode(ettprojId));

for
(
int
i
=
0
; i
<
projInfoList.size(); i
++
)
{
HashMap projMap = (HashMap) projInfoList.get(i);
ettprojCode = (String) projMap.get("ettprojCode");
ettprojName = (String) projMap.get("ettprojName");
}

















