2012-02-21 15 views
6

Mam aplikację sieci web wiosny, w której chcę zablokować funkcję wstawiania/usuwania/aktualizacji hibernacji, jeśli użytkownik w httpSession jest rodzajem superużytkownika (gdzie user.isSuper() zwraca wartość true).Przechwytywanie przechwytywania hibernacji/nasłuchiwania dla HQL

Mam zaimplementowany program nasłuchujący dla tych zdarzeń, ale problem polega na tym, że detektor nie uruchamia zapytań HQL (session.executeUpdate()).

Ten sam problem dotyczy również przechwytujących.

Proszę o pomoc.

Odpowiedz

1

Spróbuj następujący kod zamiast session.executeUpdate(): -

getSessionFactory().getCurrentSession().setFlushMode(FlushMode.NEVER); 
    getSessionFactory().getCurrentSession().close()