2012-10-30 100 views
5

因此,我正在按照Hibernate文檔配置攔截器(link)。然後,我註冊我的攔截器在AnnotationSessionFactoryBean如下:如何使用Spring將SessionFactory連接到Hibernate攔截器?

<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中進行連線?

+0

你爲什麼在'Interceptor'直接使用'SessionFactory'代替? – bvulaj

+0

爲了簡化這個我正在做的概念證明。即使我使用了DAO,循環依賴也會存在。 – Pomario

回答

相關問題