Nella mia classe di servizio ho bisogno della sessione di sospensione disponibile. Io attualmente faccio nel beans.xml:Utilizzare le annotazioni Spring per applicare automaticamente Hibernate Interceptor?
<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">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<bean>
(copiato a mano, possono essere alcuni errori di battitura ..)
mi sto muovendo a utilizzare le annotazioni oltre XML, mi chiedevo se ci fosse un modo di usarli per configurare il proxy come ho sopra incluso l'interceptor di ibernazione? In caso contrario, c'è un modo per ridurre la quantità di XML (con circa 7 DAO lo rende molto ingombrante)
Grazie - sembra esattamente quello di cui ho bisogno! –