【发布时间】:2010-01-25 12:22:47
【问题描述】:
在我的服务类中,我需要可用的休眠会话。我目前在 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">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<bean>
(手抄的,可能有错别字……)
我正在转向使用 XML 上的注释,我想知道是否有一种方法可以像上面那样使用它们来配置代理包括休眠拦截器?如果没有 - 有没有办法可以减少 XML 的数量(大约 7 个 DAO 使它非常混乱)
【问题讨论】: