看图说话

    技术2022-05-19  36

    Spring 事务配置的五种方式

     

    第四种方式:使用tx标签配置的拦截器

    <? xml version="1.0" encoding="UTF-8" ?> < beans xmlns ="http://www.springframework.org/schema/beans"     xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"     xmlns:context ="http://www.springframework.org/schema/context"     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-2.5.xsd            http://www.springframework.org/schema/context            http://www.springframework.org/schema/context/spring-context-2.5.xsd            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd" >     < context:annotation-config />     < context:component-scan base-package ="com.bluesky"   />     < bean id ="sessionFactory"               class ="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >           < property name ="configLocation" value ="classpath:hibernate.cfg.xml"   />           < property name ="configurationClass" value ="org.hibernate.cfg.AnnotationConfiguration"   />     </ bean >       <!-- 定义事务管理器(声明式的事务) -->       < 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:pointcut id ="interceptorPointCuts"             expression ="execution(* com.bluesky.spring.dao.*.*(..))"   />         < aop:advisor advice-ref ="txAdvice"             pointcut-ref ="interceptorPointCuts"   />             </ aop:config >       </ beans >

    最新回复(0)