2012-10-30 2 views
5

따라서 인터셉터 (link)를 설정하기 위해 Hibernate 설명서를 따르고 있습니다. 그런 다음 다음과 같이, 나는 AnnotationSessionFactoryBean 내 인터셉터를 등록하고 :Spring을 가지고 SessionFactory를 Hibernate Interceptor에 연결하는 방법은 무엇입니까?

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

내가 달성하고자하는 뭔가가 내 인터셉터에 잡힐 때 내 로그 테이블에 행을 삽입하는 것입니다. 하지만, 이것은주기적인 구성 의존성을 가져온다 : 인터셉터는 SessionFactory를 필요로하고 SessionFactory는 인터셉터를 필요로한다. 인터셉터의 SessionFactory에서 어떻게 연결될 수 있습니까?

+0

왜 당신은'Interceptor'에 직접'SessionFactory'를 사용하는을 대신 DAO 계층에서 ? – bvulaj

+0

내가하고있는 개념 증명의 단순함을 위해. DAO를 사용하더라도 순환 종속성이 존재합니다. – Pomario

답변