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内置的批量删除,不过他的批量删除是将每条记录逐一生成删除语句,其效率极低,当然我们...
  • w412692660
  • w412692660
  • 2008年12月14日 14:15
  • 19077

Hibernate 数据的批量插入、更新和删除

Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作。例如调用Session的delete()方法来删除持久化对象,Hiberna...
  • zmx729618
  • zmx729618
  • 2016年05月18日 11:37
  • 4313

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

1.在Hql中使用group by的问题 (1)使用统计函数作为输出结果 select sum(total),sum(totalup) from AD where aid=? an...
  • a137268431
  • a137268431
  • 2013年12月11日 09:11
  • 3165

Hibernate旅程(四)Hibernate对数据库删除、查找、更新操作

上篇,我们以向数据库添加操作来演示hibernate持久化对象的三种状态。本节继续hibernate对数据库的其他操作,删除、查询、修改。 Hibernate对数据删除操作 删除User表中个一条数据...
  • lovesummerforever
  • lovesummerforever
  • 2014年02月14日 09:44
  • 60771

Hibernate中使用HQL语句删除数据

http://justdo2008.iteye.com/blog/426272 在Hibernate 3中,增加了HQL删除语句,格式如下: Delete FROM 表名 Wh...
  • SalmonellaVaccine
  • SalmonellaVaccine
  • 2013年10月17日 00:44
  • 20377

Hibernate的基本操作数据库,增加,修改,删除,查询

Hibernate的基本操作数据库,增加,修改,删除,查询,session的核心方法
  • starjuly
  • starjuly
  • 2016年08月23日 23:41
  • 6577

Hibernate基础:快速入门(5):删除数据

数据库的操作增删改查,或者CRUD是最常见的操作。这篇文章中介绍删除数据的方法...
  • liumiaocn
  • liumiaocn
  • 2016年12月12日 21:24
  • 1031

Hibernate中对于数据的(增删改查)操作的一个例子的代码

package com.xiami.examples; import java.util.List; import org.hibernate.Criteria; import org.hiber...
  • kalision
  • kalision
  • 2012年03月17日 16:07
  • 11406

Hibernate 数据的保存,更新和删除

  数据的保存,更新和删除:   1、Session.save()方法:Session.save()方法用于实体对象的持久化保存,也就是说当执行session.save()方法时会生成对应的inser...
  • javacoffe
  • javacoffe
  • 2007年07月13日 16:12
  • 20786

Hibernate增删改查(通过id查询)

Hibernate增删改查(通过id查询) package com.hbsi.hibernate.utils; import org.hibernate.Session; import org....
  • w_l_j
  • w_l_j
  • 2011年12月07日 16:27
  • 10893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate批量删除多条记录
举报原因:
原因补充:

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