ibaits返回xml结果的时候,只能返回一行的记录吗?
只能这样写
<select id="getStuxmlById" parameterClass="int" resultClass="xml" xmlResultName="students">
select * from student where sId=#sId#
</select>
不能这样写么
<select id="getStuxmlById" parameterClass="int" resultClass="xml" xmlResultName="students">
select * from student
</select>ibaitsxml

解决方案 »

  1.   

    可以这样写select * from student where 1=1
      

  2.   

    把parameterClass去掉,不传参数不可以吗
      

  3.   

    Error: executeQueryForObject returned too many results.
      

  4.   

    select * from student
    可以返回多条记录,sql没有限制,你的问题是返回的是xml,估计是这个xml只能接受一条记录,所有会报错,如果resultClass=“Student”的话不会错
      

  5.   

    哦,不对,问题不在你的mapsql中,而在你dao处理层