mybatis批量操作
来源:互联网 发布:linux系统的基本命令 编辑:程序博客网 时间:2024/04/25 20:52
以批量插入为主
springmvc+mybatis
XML中
<insert id="addRolefunmenu" parameterType="java.util.List">
insert into Rolefunmenurel(roleid,funid) values
<foreach collection="list" item="item" index="index" separator="," >
(#{item.roleid},#{item.funid})
</foreach>
</insert>
业务逻辑层实现
@Override
public void insertRoleinfo(Roleinfo roleinfo, Integer[] funids) {
// TODO Auto-generated method stub
roleDao.insertRoleinfo(roleinfo);
Integer roleid=roleDao.getRoleidByName(roleinfo.getRolename());
List<Rolefunmenurel> list = new ArrayList<Rolefunmenurel>();
for (Integer funId : funids) {
Rolefunmenurel rolefunrel = new Rolefunmenurel();
rolefunrel.setRoleid(roleid);
rolefunrel.setFunid(funId);
list.add(rolefunrel);
//rolefunmenurelDao.addRolefunmenu(rolefunrel);
}
rolefunmenurelDao.addRolefunmenu(list);
}
这个执行效率远大于 循环插入
- MyBatis批量操作
- mybatis 批量操作
- Mybatis foreach 批量操作
- mybatis批量操作
- Mybatis批量操作
- mybatis 批量操作
- mybatis 批量的操作
- Mybatis 批量操作
- Mybatis批量操作写法
- mybatis批量操作
- mybatis批量操作
- mybatis批量操作
- mybatis批量操作
- mybatis批量操作
- MyBatis批量操作_MySql
- MyBatis批量操作_ORACLE
- MyBatis批量操作整合
- Mybatis foreach 批量操作
- python filter函数
- 【微信小编】关联规则图
- ThinkPHP胜出Laravel 近4倍,主流框架性能测试
- 排序问题专题总结
- 同时点击手势深度优化处理 setExclusiveTouch
- mybatis批量操作
- FAFU OJ 删除子串
- AsyncHttpClient上传文件到服务器 注意6.0权限
- LeetCode 287. Find the Duplicate Number
- 一个牛逼的页面动画(Spruce )
- Logstash实践: 分布式系统的日志监控
- 快速幂
- jclasslib
- C# 调用 C++ DLL方法