Spring-Annotationen verwenden, um Hibernate Interceptor automatisch anzuwenden?
In meiner Serviceklasse muss die Ruhezustandssitzung verfügbar sein. Das mache ich momentan in der beans.xml:
<bean id = "userDao" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target">
<ref bean="userDaoTarget" />
</property>
<property name="proxyInterfaces">
<value>com.app.dao.UserDao</value>
</property>
<property name="interceptorNames">
<list>
<value>hibernateInterceptor</value>
</list>
</property>
<qualifier value="proxy" />
</bean>
...
<bean id="hibernateInterceptor"
class="org.springframework.orm.hibernate3.HibernateInterceptor">
<proper,ty name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<bean>
(von Hand kopiert, kann einige Tippfehler sein ..)
Beim Übergang zur Verwendung von Anmerkungen über XML habe ich mich gefragt, ob es eine Möglichkeit gibt, sie zum Konfigurieren des Proxys wie oben zu verwendeneinschließlich des Winterschlaf-Interceptors? Wenn nicht - gibt es eine Möglichkeit, die XML-Menge zu reduzieren (mit etwa 7 DAOs wird es sehr überladen)