需要返回一个动态结果集,网上说加一个remapResults="true"就能实现查询可变字段的功能,我目前只传进去 publishDate,但是总提示我其它字段找不着,不知道是怎么回事,请高手请教!!!<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" 
"http://ibatis.apache.org/dtd/sql-map-2.dtd"><sqlMap namespace="ibs_carinfo">
<typeAlias alias="CarInfo" type="com.cn.xinle.entity.CarInfo"/>
<typeAlias alias="CarInfoForm" type="com.cn.xinle.form.CarInfoForm"/>
<resultMap class="CarInfo" id="carinfoResult">
<result property="publishDate" column="publish_Date"/>
<result property="publishName" column="publish_name"/>
<result property="infoFrom" column="info_from"/>
<result property="address" column="address"/>
<result property="tel" column="tel"/>
</resultMap>
 
<select id="retrieve" resultMap="carinfoResult" parameterClass="java.util.HashMap">
  select * from carinfo
</select><select id="dynamicFiled" resultMap="carinfoResult" parameterClass="java.util.List" remapResults="true">    
 select 
    <iterate open="" close="" conjunction=", "> 
     #fieldList[]# as publishDate
   </iterate> 
 from carinfo
</select>  <insert id="create" parameterClass="CarInfoForm">
 insert ignore into carinfo values(#publishDate#,#publishName#,#infoFrom#,#address#,#tel#)
</insert>
</sqlMap>