我正在使用 ibatis + DWR ,但是当我将地图传递给 ibatis 时,我会收到如下错误:
原因:com.ibatis.sqlmap.client.SqlMapException:ParameterObject 或属性不是集合、数组或迭代器。
这是我的sql:
<update id="updateDarenFlagByUserTagIDs" parameterClass="java.util.Map">
update system_usertag
set isdaren = 1
where uid = #uid#
<isNotEmpty prepend=" AND " property="utidlist">
and utid in
<iterate open="(" close=")" conjunction="," property="utidlist">
#utidlist[]#
</iterate>
</isNotEmpty>
</update>
在 DWR 部分,我通过了如下地图:
{'uid':uid, 'utidlist':utidlist}
关于这个错误的任何想法?