Добавление слушателя в спящий режим - PullRequest
4 голосов
/ 01 марта 2011

Недавно я столкнулся с ситуацией, когда мне приходится выполнять некоторые действия, когда объект обновляется через Сеанс Hibernate , но в сеансе Hibernate нет методов, позволяющих добавить прослушиватель обновлений. Подводя итог моим намерениям, я публикую пример программы.

public class SessionListenerTest{

    public static void main(String[] args){

            ...     

        Session session = sessionFactory.openSession();

        session.addSessionListener(new SessionListener(){

            onUpdate(Object dbObject){
                ...
            }

            onDelete(Object dbObject){
                ...
            }

            onInsert(Object dbObject){
                ...
            }
        });
    }
}

Всякий раз, когда муравьиный объект обновляется через сеанс гибернации, следует вызывать onUpdate и так далее. Но в сеансе Hibernate нет методов, подобных addSessionListener . Любая помощь приветствуется ..

1 Ответ

6 голосов
/ 01 марта 2011

Вы можете создать общий DAO и использовать какой-либо перехватчик.

Ресурсы:

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