Как связать SessionFactory с перехватчиком Hibernate с помощью Spring?

Итак, я следую документации Hibernate для настройки перехватчиков (ссылка). Затем я регистрирую свой перехватчик в AnnotationSessionFactoryBean следующим образом:

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

Чего я хочу добиться, так это вставить строку в мою таблицу журналов, когда что-то поймано в моем перехватчике. Однако это вводит циклическую зависимость конфигурации: Interceptor нуждается в SessionFactory, а SessionFactory нуждается в Interceptor. Как я могу подключить SessionFactory к моему перехватчику?


person Community    schedule 30.10.2012    source источник
comment
Почему вы используете SessionFactory непосредственно в Interceptor, а не на уровне DAO?   -  person bvulaj    schedule 30.10.2012
comment
Для простоты этого доказательства концепции, которую я делаю. Даже если бы я использовал DAO, циклическая зависимость существовала бы.   -  person    schedule 30.10.2012