使用Hibernate getCurrentSession()。delete方法删除对象列表

时间:2015-03-12 23:29:18

标签: java hibernate criteria hibernate-criteria criterion

我想用getCurrentSession()。delete()方法删除Object列表。我通过编写像

这样的查询找到了可选的方法
 getCurrentSession().createQuery("delete from Student where studentId =1").executeUpdate();

我已经找到了另一种解决方案,比如

  for (Student students : listOfStudents) {
            getCurrentSession().delete(student);
        }

但它不是数据库高效的调用,因为它不会像列表大小那样创建查询。除了编写hibernate查询之外,还有其他有效的方法来删除列表吗?

0 个答案:

没有答案