Trong lớp dịch vụ của tôi, tôi cần phiên ngủ đông. Tôi hiện làm điều này trong beans.xml:Sử dụng chú thích Spring để tự động áp dụng Interceptor Hibernate?
<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>
(sao chép bằng tay, có thể có một số lỗi chính tả ..)
Tôi đang chuyển sang sử dụng các chú thích trên XML, tôi đã tự hỏi nếu có một cách nào để sử dụng chúng để định cấu hình proxy như tôi có ở trên bao gồm trình chặn chặn ngủ đông? Nếu không - là có một cách mà tôi có thể giảm số lượng XML (với khoảng 7 DAO nó làm cho nó rất lộn xộn)
Cảm ơn bạn - điều này có vẻ chính xác như những gì tôi cần! –