2012-10-30 16 views
5

Quindi, sto seguendo la documentazione di Hibernate per configurare gli intercettori (link). Poi, sto registrando il mio intercettore nel AnnotationSessionFactoryBean come segue:Come cablare una SessionFactory in un Interceptor Hibernate con Spring?

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

Quello che voglio raggiungere è quello di inserire una riga nella mia tabella di log quando qualcosa e 'colto nel mio Interceptor. Tuttavia, questo introduce una dipendenza di configurazione ciclica: l'Interceptor ha bisogno di SessionFactory e SessionFactory necessita dell'Intercceptor. Come posso collegare SessionFactory nel mio Interceptor?

+0

Perché si utilizza il 'SessionFactory' direttamente nel' Interceptor' invece che a livello di DAO ? – bvulaj

+0

Per semplicità di questa dimostrazione di concetto che sto facendo. Anche se usassi un DAO, la dipendenza circolare esisterebbe. – Pomario

risposta

Problemi correlati