mybatis小坑总结
来源:互联网 发布:糊是什么意思网络语言 编辑:程序博客网 时间:2024/06/04 17:40
一,批量插入失败。
1,在执行批量插入的时候,会出现批量插入失败的情况。
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" separator=";">
UPDATE user
<set>
<if test="item.uid != null">uid=#{item.uid},</if>
version=version+1
</set>
WHERE id=#{item.id}
AND version=#{item.version}
</foreach>
</update>
如果修改为这个就可以了<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" open="" close="" index="index" separator=";">
UPDATE user
<set>
<if test="item.uid != null">uid=#{item.uid},</if>
version=version+1
</set>
WHERE id=#{item.id}
AND version=#{item.version}
</foreach>
</update>
二,mapper文件的映射关系。(org.apache.ibatis.builder.IncompleteElementException)
在创建多个类似的mapper的时候,我都是直接复制过去的。然后经常会出现
org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.dao.UserDao.userMap。
上网找了很多的解决方法,但是都不是很合适。最后才在另一个文件中发现自己用了resultMap=”userMap”的用法。而在这个文件中是没有定义这个resultMap的。
解决方法:纠正另一个文件中的resultMap。
三,批量更新问题。
在批量更新的时候,数据库连接必须配置:&allowMultiQueries=true
<update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update test <set> no=${item.no}+1 </set> where id = ${item.id} </foreach> </update>
- mybatis小坑总结
- mybatis小坑总结帖
- mybatis的小总结
- Mybatis 小总结
- Mybatis 小总结
- Spring+Mybatis J2SE小例总结
- 小程序员的日常总结之mybatis
- mybatis中sql写法技巧小总结
- (5)MyBatis小总结:一个简单的例子
- mybatis配置的一些小问题总结 mybatis报错:org.mybatis.spring.MyBatisSystemException: nested exception is org.apach
- mybatis 传入int=0 小坑
- mybatis总结
- MyBatis总结
- MyBatis 总结
- mybatis 总结
- mybatis--总结
- Mybatis总结
- mybatis 总结
- Tomcat基本使用
- 探索性数据分析
- mybaits中多个参数传入使用
- 获取设备的局域网IP
- git 操作方法
- mybatis小坑总结
- MySQL里面的子查询
- stylus之内置方法(Built-in Functions)
- 笑谈java并发编程五之AtomicLong*介绍
- java虚拟机内存分布
- 开发笔记
- Srping Boot Devtools部署(spring-boot-devtools)
- jquery常用语句总结
- 特征工程