之前没用过ibatis,想问下在ibatis的xml中的一个问题
 <select id="getLastTimeandID" resultClass="?" >
       <![CDATA[
          select  id,ADDTIME from  TAB_POLICY  where  ADDTIME  = ( select   max(AddTime)  from  TAB_POLICY)   
       ]]>
   </select>  
我sql返回的值有2个,resultClass的值设置为什么?  

解决方案 »

  1.   

    创建一个POJO类,包含两个属性id/addtime的get、set方法 <resultMap id="result" class="你的POJO类">
    <result property="id" column="ID" />
    <result property="addtime" column="ADDTIME" />
    </resultMap>
     <select id="getLastTimeandID" resultMap="result" >
      <![CDATA[
      select id,ADDTIME from TAB_POLICY where ADDTIME = ( select max(AddTime) from TAB_POLICY)  
      ]]>
      </select> 
      

  2.   

    是的   然后  你的dao层  queryForList  就可以了