我们在MySQL连接数据库时,只需在jdbc连接添加语句:“allowMultiQueries=true”即可实现mapper.xml文件允许有";"出现,即我们可实现多条update语句拼接,即xml文件最终打印出sql是:update xxx set keyA=?,keyB=?; update xxx set keyA=?,keyB=?;
但是在oracle中并不支持这样干,那么应该怎么做呢????
为了跟我一样的小白同学我把我的每一层都做截图:
注意:前面基本没啥用,只是前台传回id,我根据id查询匹配出结果,生成一个新的list对象,然后修改原有对象里的某几个值
这里需要注意的是:我在serviceimpl只对执行修改这步进行了数据的筛选及封装,封装类型即为mapper接口需要的类型
注意:collection对应@Param中值,item即是你接下来要取值的map的别名,index适用遍历list,open即语句开始时拼接,close即为语句结束拼接,separator为分隔符
希望对大家有帮助!!!