hibernate批量删除
来源:互联网 发布:ubuntu apt安装路径 编辑:程序博客网 时间:2024/05/18 01:18
这两天做一个删除,但是记录多的时候处理得很慢。仔细检查一下代码发现 方法有问题
String[] strs = user_ids.split(","); if (strs != null && !"".equals(strs)) { for (int i = 0; i < strs.length; i++) { if (strs[i] != null && !"".equals(strs[i])) { strs[i] = strs[i].trim(); SysUser sur = (SysUser) this.sysUserService.findById(SysUser.class, new Long(strs[i])); this.sysUserService.delete(sur); } } }
hibernate删除的是持久化状态的实体,上面的代码先根据id查出再去删除,如此循环数多的时候,就会消耗大量的时间。因此换了一个方法省去查询这一步
String[] strs = menu_ids.split(",");if(strs.length>0) { List<SubShip> list = new ArrayList<SubShip>();for(int i=0; i<strs.length; i++) {SubShip delSubShip = new SubShip();delSubShip.setId(Integer.parseInt(strs[i]));list.add(delSubShip);} subShipService.deleteSubShips(list);}
- hibernate批量修改,批量删除
- hibernate批量修改,批量删除 .
- hibernate批量修改,批量删除
- hibernate的批量删除
- hibernate批量删除问题
- Hibernate批量删除
- hibernate批量删除
- hibernate批量删除
- hibernate 批量删除
- hibernate批量删除
- hibernate批量删除
- hibernate批量删除
- hibernate的批量删除
- hibernate 批量删除方法
- hibernate的批量删除
- hibernate 批量删除
- hibernate批量删除
- Hibernate批量更新和批量删除
- java的一些容易出错的地方!
- Windows XP + VC 6.0 + WinXP_DDK + DriverStudio 3.2
- mvc与三层结构终极区别
- Qt连接QSqlite数据库,使用QTableWidget显示数据总结
- .NET(C#):谈谈各种结束进程的方法
- hibernate批量删除
- myeclipse unable to create new native thread
- mysql自带数据库
- tomcat入门
- AT&T 汇编学习
- Delphi pointer .
- JQuery插件开发【转】
- Pointer 和 @
- android的触摸事件处理