Используя Hibernate getCurrentSession(). Метод delete удаляет список объектов
Я хочу удалить список объектов с помощью метода getCurrentSession(). Delete(). Я нашел необязательный способ, написав запрос как
getCurrentSession().createQuery("delete from Student where studentId =1").executeUpdate();
И я пришел к другому решению, как
for (Student students : listOfStudents) {
getCurrentSession().delete(student);
}
Но это не эффективный вызов базы данных, так как он не будет создавать запросов как размер списка. Есть ли другой эффективный способ удаления списка, кроме написания запроса гибернации?