Hibernate удалить элемент - PullRequest
0 голосов
/ 22 декабря 2011

Когда я пытаюсь удалить объект с помощью HQL, я использую hiberate's session.CreateQuery().executeUpdate(), и он возвращает 1 элемент удален. Однако в базе данных ничего не было удалено. После executeUpdate я тоже сделал флеш.

Может ли кто-нибудь подсказать мне, что здесь не так?

1 Ответ

2 голосов
/ 22 декабря 2011

Вы не совершили вложенную транзакцию.Вам нужно что-то вроде:

tx = session.beginTransaction()
session.createQuery().executeUpdate("...")
tx.commit()
...