hibernate批量删除多条记录

原创 2012年03月21日 23:28:58

hibernate3貌似不支持一次删除多条记录,可以把多条记录放到一个List里面,然后循环删除,例:

public void delMG(List<Mastergroup> mastergroup) {
        for(Mastergroup mg : mastergroup){
         this.getHibernateTemplate().delete(mg);
        }
    }

这样就ok了,我之前用的如下形式:


public void delMG(Master master) {

  String hql ="delete from Mastergroup where master = ?";
     this.getHibernateTemplate().find(hql,master);
    }

其中,Mastergroup和master是一对多的关系。

老是报错,看来hibernate3不支持一次删除符合条件的多条记录。


hibernate的批量删除

呵呵,来说说hibernate的批量删除;一般而言,hibernate的批量删除的写法有两种,一种是hibernate内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们...

hibernate批量删除和更新数据

转载自:http://blog.csdn.net/yuhua3272004/article/details/2909538 Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻...

HibernateTemplate删除数据小结

删除 DAO代码:  public void delete(Integer lid) {         log.debug("deleting Login instance");  ...

Hql语句注意事项总结 批量删除 批量查询

1.在Hql中使用group by的问题 (1)使用统计函数作为输出结果 select sum(total),sum(totalup) from AD where aid=? an...

hibernate处理批量更新和批量删除

批量处理数据 通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。 批...

spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)

今天是spring的最后一节课,这节课老师讲了spring与hibernate整合完成增删改查的操作,这是很重要的一节课,这也是第一次真正的实现spring结合Hibernate和数据库连接上,下面是...

删除多条数据-解决方案

Struts1.2 全选、多选,一次性删除多条数据1、

数据批量删除/同时删除多条数据

  • 2009年10月13日 10:51
  • 1.88MB
  • 下载

Hebernate-hql 插入一条 和 批量插入多条记录

插入一条 和 批量插入多条记录//插入一条记录 public void testcaseInsert(Testcasebpel t){ Session session ...

Laravel一次更新多条记录,批量更新的方法

在我们实际应用中,免不了这样的情况——例如我们同时录入多条信息,可能三条五条还好说,但量一旦变大,就会增加读写数据库的次数,会降低效率,那么,我们该如何实现,做到一次读写数据库,批量更新呢? 例如这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate批量删除多条记录
举报原因:
原因补充:

(最多只允许输入30个字)