Выполнять некоторые общие вещи при фиксации в базе данных - PullRequest
1 голос
/ 22 июня 2011

Я использую hibernate в качестве инструмента ORM, я хочу выполнить некоторые общие действия для всех сущностей, которые я сбрасываю в базу данных.

В настоящее время, когда я сохраняю объект в базе данных, я выполняю следующие шаги: -

  1. Открыть сеанс
  2. Начать транзакцию
  3. Создать объект Te
  4. сохранить объект, используя session.save(object);
  5. совершить коммиттранзакция, если сохранение прошло успешно.в противном случае сделайте откат.
  6. закройте сеанс.

Теперь я хочу выполнить некоторые проверки после сохранения и предварительной очистки, есть ли способ сделать это.

Спасибо.

1 Ответ

1 голос
/ 22 июня 2011

Вы можете реализовать метод preFlush Перехватчик .Проверьте this на перехватчик гибернации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...