熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

spring事務配置

2022-06-13   來源: Java開源技術 

  <! 構建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結尾的添加事務


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28786.html
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.