- <!-- 配置事务管理器 -->
- <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory">
- <ref bean="sessionFactory"/>
- </property>
- </bean>
- <!-- 配置事务的传播特性 -->
- <tx:advice id="txAdvice" transaction-manager="transactionManager">
- <tx:attributes>
- <tx:method name="create*" propagation="REQUIRED"/>
- <tx:method name="delete*" propagation="REQUIRED"/>
- <tx:method name="updat*" propagation="REQUIRED" />
- <tx:method name="*" read-only="true"/>
- </tx:attributes>
- </tx:advice>
- <!-- 那些类的哪些方法参与事务 -->
- <aop:config>
- <aop:pointcut id="allManagerMethod" expression="execution(* com.ssh.service..*(..))"/>
- <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
- </aop:config>