hibernate 批量删除实际是一条一条的删除,还是真的可以一下删除多条数据

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:17:23
一次删除一条数据已经做好了,但是批量删除数据的时候传的是一个类的编号数组,如果是一条一条删除那就和删除差不多了,只是多个循环,但我还是想知道实际上是不是可以一句话就可以删除多条数据呢??

其实楼上说的是不正确的,写hql语句是对的,但实际上还是一条一条的删除,Hibernate批量删除的速度肯定比jdbc慢,但还是可以接近jdbc的。但它的机制就是查询一条删一条!!

可以的

这个得查看hibernate源码才知道了

建议你批量删除的话,写HQL语句,再加上要删除的条件,这样就肯定是真正的批量删除咯