2012-10-30 16 views
5

Przechodzę więc do dokumentacji hibernacji, aby skonfigurować przechwytywacze (link). Potem ja rejestracji mojego przechwytujących w AnnotationSessionFactoryBean następująco:Jak podłączyć urządzenie SessionFactory do przechwytywacza hibernacji ze sprężyną?

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 
<property name="entityInterceptor"> 
<bean class="domain.interceptor.AddressInterceptor"/> 
</property> 
</bean> 

Co chcę osiągnąć jest wstawić wiersz w moim stole dziennika, gdy coś jest złowionych w moim Interceptor. Jednak wprowadza to cykliczną zależność od konfiguracji: Interceptor potrzebuje SessionFactory, a SessionFactory potrzebuje Interceptora. Jak mogę podłączyć do SessionFactory w moim Interceptorze?

+0

Czemu używając 'SessionFactory' bezpośrednio w' Interceptor' zamiast w warstwie DAO ? – bvulaj

+0

Dla prostoty tego dowodu koncepcji, który robię. Nawet jeśli użyłem DAO, istnieje zależność cykliczna. – Pomario

Odpowiedz

Powiązane problemy