hibernate 批量删除实际是一条一条的删除,还是真的可以一下删除多条数据
来源:百度知道 编辑:UC知道 时间:2024/06/17 19:17:23
一次删除一条数据已经做好了,但是批量删除数据的时候传的是一个类的编号数组,如果是一条一条删除那就和删除差不多了,只是多个循环,但我还是想知道实际上是不是可以一句话就可以删除多条数据呢??
其实楼上说的是不正确的,写hql语句是对的,但实际上还是一条一条的删除,Hibernate批量删除的速度肯定比jdbc慢,但还是可以接近jdbc的。但它的机制就是查询一条删一条!!
可以的
这个得查看hibernate源码才知道了
建议你批量删除的话,写HQL语句,再加上要删除的条件,这样就肯定是真正的批量删除咯