java

位置:IT落伍者 >> java >> 浏览文章

spring事务配置


发布日期:2024年08月10日
 
spring事务配置

<! 构建HibernateTransactionManager用于获得session管理事务 >

<bean id=transactionManager class=orgspringframeworkormhibernateHibernateTransactionManager>

<property name=sessionFactory>

<ref bean=sessionFactory/>

</property>

</bean>

<! 构建TransactionInterceptor确定给那些方法添加什么事务 >

<bean id=interceptor class=orgspringframeworktransactioninterceptorTransactionInterceptor>

<property name=transactionManager>

<ref bean=transactionManager/>

</property>

<property name=transactionAttributes>

<props>

<prop key=*>PROPAGATION_REQUIRED</prop>

</props>

</property>

</bean>

<! 自动生成代理将拦截器上的事务添加到指定的类上 >

<bean id=auto class=orgspringframeworkaopframeworkautoproxyBeanNameAutoProxyCreator>

<! 给哪些对象添加代理 >

<property name=beanNames>

<list>

<value>*Ser</value>

</list>

</property>

<! 给代理添加什么通知(事务事务处理日志等) >

<property name=interceptorNames>

<list>

<idref local=interceptor/>

</list>

</property>

</bean>

给所有在spring配置文件中配置的所有bean的id以Ser结尾的添加事务

上一篇:servlet中如何访问spring容器

下一篇:在Eclipse中扩展RefactoringWizard 框架