public void batchDelete(final Integer[] arrayID) {
this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
String hql = "delete from Userdb as model where model.id = :id";
Query query = session.createQuery(hql);
for(int i=0; i<arrayID.length; i++) {
query.setString("id", String.valueOf(arrayID[i]));
query.executeUpdate();
}
return null;
}
});
}ssh结构
批量删除,这样写可以吗
已经写了aop事务管理,还需要写Transaction ta = session.beginTransaction();这句吗
this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
String hql = "delete from Userdb as model where model.id = :id";
Query query = session.createQuery(hql);
for(int i=0; i<arrayID.length; i++) {
query.setString("id", String.valueOf(arrayID[i]));
query.executeUpdate();
}
return null;
}
});
}ssh结构
批量删除,这样写可以吗
已经写了aop事务管理,还需要写Transaction ta = session.beginTransaction();这句吗
解决方案 »
- 关于Servlet路径问题
- 急,在线等...请问这是什么错,求大侠指点...
- 有"是" "否"的两项选择 当选择"是"时会弹出文本区似的对话框,当选择"否"时此对话框缩回,不再显示。
- java.sql.SQLException: 指定了无效的 Oracle URL
- Struts2 file 表单上传问题
- [討論]使用Struts框架,結合Jsp和標簽庫實現頁面多語言化
- 急啊!help
- 对于复杂的统计查询(要关联n个表和用到m个查询条件),应采取何种策略简化和优化?java对此有什么好模式?
- 打成WAR包后怎么取得该项目的绝对路径?
- SSH框架 用的比较老的struts 找不到Action 报错。
- 程序员怎么做称职
- ssh整合,怎么用log4j替换slf4j
<session-factory>
.........
<property name=” hibernate.jdbc.batch_size”>10</property> 2
query.executeUpdate();if(i%50==0) //以每50个数据作为一个处理单元
...{
session.flush(); //保持与数据库数据的同步
session.clear(); //清除内部缓存的全部数据,及时释放出占用的内存
}
3 如果你没有做spring 的声明式事物定义,在这里就要开启事物