mybatis如何对db2数据库进行批量修改操作 50
<updateid="updateList"parameterType="java.util.List"><foreachcollection="list"item="i...
<update id="updateList" parameterType="java.util.List" >
<foreach collection="list" item="item" index="index" open="" close="" separator="OR">
UPDATE XHXC_RWXD_JCJG
<set>
JGQR='${item.jgqr}',JGCLSM='${item.sm}'
</set>
WHERE ID='${item.id}'
</foreach>
</update>
一直报错,请帮忙看一下 展开
<foreach collection="list" item="item" index="index" open="" close="" separator="OR">
UPDATE XHXC_RWXD_JCJG
<set>
JGQR='${item.jgqr}',JGCLSM='${item.sm}'
</set>
WHERE ID='${item.id}'
</foreach>
</update>
一直报错,请帮忙看一下 展开
2个回答
展开全部
'${item.jgqr}',这儿明显不对.
<foreach collection="list" item="item" index="index" open="" close="" separator="OR">
UPDATE XHXC_RWXD_JCJG
<set>
JGQR='${item.jgqr}',JGCLSM='${item.sm}'
</set>
WHERE ID='${item.id}'
</foreach>
该处的item是作为循环变量处理,你在循环内,不应该采用任何标识符再进行声明,只需要item.id这样写就可以,这表示从对象里面去的该属性.
<foreach collection="list" item="item" index="index" open="" close="" separator="OR">
UPDATE XHXC_RWXD_JCJG
<set>
JGQR='${item.jgqr}',JGCLSM='${item.sm}'
</set>
WHERE ID='${item.id}'
</foreach>
该处的item是作为循环变量处理,你在循环内,不应该采用任何标识符再进行声明,只需要item.id这样写就可以,这表示从对象里面去的该属性.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
符号 #{ }
还有你传过来的List中的entity要有相应属性的get方法
还有你传过来的List中的entity要有相应属性的get方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |