天天看點

Spring中做事務處理

把我的配置粘出來給大家看下,協定要與自己項目相比對。

< beans      xmlns = "http://www.springframework.org/schema/beans"      xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"      xmlns:p = "http://www.springframework.org/schema/p"      xmlns:aop = "  http://www.springframework.org/schema/aop  "      xmlns:tx = "http://www.springframework.org/schema/tx"      xsi:schemaLocation = " http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"      default-autowire = "byName"  >

<!--  事務處理  --> < bean  id =  "transactionManager"  class = "org.springframework.orm.hibernate3.HibernateTransactionManager"  > < property  name = "sessionFactory"  ref = "sessionFactory" /> </ bean > < tx:advice  id =  "txAdvice"  transaction-manager  = "transactionManager" > < tx:attributes > < tx:method  name = "*"  propagation =  "REQUIRED" /> </ tx:attributes > </ tx:advice > < aop:config > < aop:advisor  advice-ref = "txAdvice"  pointcut =  "execution(* servicesImpl.*.*(..))" /> </ aop:config >