Почему это не удалить?
for (Item item : items) {
session.createQuery("delete from Item where id=" + item.getId()).executeUpdate();
}
Я тоже пробовал это, но не повезло:
Transaction transaction = session.beginTransaction();
for (Item item : items) {
session.createQuery("delete from Item where id=" + item.getId()).executeUpdate();
}
transaction.commit();
Или даже
for (Item item : items) {
session.delete(item);
}