xml配置如下:
<update id="updateUsers" parameterType="java.util.List">
<foreach collection="users" item="item" index="index" open="" close="" separator=";">
update user
<set>
parent_id = 0
</set>
where id = ${item.id} and bjid = ${item.bjid} and njid = ${item.njid}
</foreach>
</update>
mapper如下:
Integer updateUsers(@Param("users") List<user> users);
调用:
userDao.updateUsers(userList);
异常信息如下:
你把一个int类型的数据set到了long 类型的 位置上报错了。。检查下你的表结构 是不是这个列设置的类型是long???