मैं सलाह के रूप में हाइबरनेट इंटरसेप्टर का उपयोग करने की कोशिश कर रहा हूं और मैं इसे स्वत: करने की कोशिश कर रहा हूं। सुनिश्चित नहीं हैं कि क्यों (...:एडवायरिंग हाइबरनेट इंटेसेप्टर सलाह के रूप में
कोड इस प्रकार है के रूप में,
@Aspect
public class InterceptorAdvice{
private HibernateInterceptor hibernateInterceptor;
@Autowired
public void setHibernateInterceptor(@Qualifier("hibernateInterceptor") HibernateInterceptor hibernateInterceptor) {
this.hibernateInterceptor = hibernateInterceptor;
}
@Around("execution(* *..*.dao..*.*(..))")
public Object interceptCall(ProceedingJoinPoint joinPoint) throws Exception {
Object obj = null;
try{
.......
}catch(Exception e){
e.printStackTrace();
}
return obj;
}
}
पीछा कर रहा है मेरी एक्सएमएल मानचित्रण,
<bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor" autowire="byName">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!--To enable AspectJ AOP-->
<aop:aspectj-autoproxy/>
<!--Your advice-->
<bean class="com.web.aop.InterceptorAdvice"/>
<!--Looks for any annotated Spring bean in com.app.dao package-->
<context:component-scan base-package="com.web.dao"/>
<!--Enables @Autowired annotation-->
<context:annotation-config/>
जब मैं hibernateInterceptop जाँच, सभी मैं शून्य है इसके हाइबरनेट इंटरसेप्टर autowire करने में असमर्थ
कोई भी विचार? अपने समय के लिए धन्यवाद।
चीयर्स, जे
क्या होता है जब आप स्प्रिंग कॉन्फ़िगरेशन में 'HibernateInterceptor' के लिए मैन्युअल रूप से दूसरी संपत्ति सेट करते हैं? –