关于Mybatis一次性插入多条数据返回的记录数的问题
2017-08-14 14:41
330 查看
1.首先插入的时候传递的是list集合,那么就需要在collection后面写成list,例如:
2.测试返回的数据是几条,我一次性插入的是两条数据,那么应该返回的结果是2,测试如下:
i的结果就是2.
<insert id ="InsertReaCodeDlInfos" parameterType="java.util.List" > INSERT INTO tpm_reacodegdlinfo (Guid,ReaCGGd,ReaCGd,Creator,CreateTime,LastModifyMan,LastModifyTime,Remark) VALUES <foreach collection ="list" item="reaCodeDlInfo" index= "index" separator =","> ( #{reaCodeDlInfo.guid}, #{reaCodeDlInfo.ReaCGGd},#{reaCodeDlInfo.ReaCGd},#{reaCodeDlInfo.creator}, #{reaCodeDlInfo.createTime},#{reaCodeDlInfo.lastModifyMan},#{reaCodeDlInfo.lastModifyTime},#{reaCodeDlInfo.Remark} ) </foreach> </insert>
2.测试返回的数据是几条,我一次性插入的是两条数据,那么应该返回的结果是2,测试如下:
int i = reasongDAO.InsertReaCodeDlInfos(reaCodeGdlInfoList); if(i < reaCodeGdlInfoList.size()){ throw new SystemException("0x00001","新增失败"); }
i的结果就是2.
相关文章推荐
- mybatis关于插入返回主键ID问题(mysql)
- MyBatis在Oracle中插入数据并返回主键的问题解决
- myBatis关于数据插入的问题
- mybatis插入数据后返回插入记录的主键
- 关于mybatis(insert插入)返回主键的问题
- Mybatis 查询int类型数据,返回记录条数为0时报错问题解决
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- MyBatis在Oracle中插入数据并返回主键的问题解决
- 关于mybatis用mysql时,插入返回自增主键的问题
- MyBatis插入数据之后返回插入记录的id
- 使用Mybatis时,在插入一条数据记录返回主键id值
- MyBatis在Oracle中插入数据并返回主键的问题解决
- 关于含有标识字段的数据表中记录的插入问题解决(IDENTITY_INSERT)
- 关于mybatis 使用case when 计算BigDecimal 数据返回对象的问题
- Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查
- MyBatis在Oracle中插入数据并返回主键的问题解决
- 用mybatis实现返回刚插入表数据记录的主键值id
- 关于oracle批量插入数据问题
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- 关于MVC中返回JSON格式数据提示下载的问题