读书人

spring配备SessionFactory ,transacti

发布时间: 2012-11-22 00:16:41 作者: rapoo

spring配置SessionFactory ,transactionManager以及其他特性

<?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: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.0.xsd           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">    <!-- 配置SessionFactory -->    <bean id="sessionFactory"        />        </property>    </bean>    <!-- 哪些类哪些方法使用事务 -->    <aop:config>        <aop:pointcut id="allServiceMethod"            expression="execution(* com.archermind.service.*.*(..))" />        <aop:advisor advice-ref="txAdvice" pointcut-ref="allServiceMethod" />    </aop:config>    <!-- 事务的传播特性 -->    <tx:advice id="txAdvice" transaction-manager="transactionManager">        <tx:attributes>            <tx:method name="add*" propagation="REQUIRED" />            <tx:method name="del*" propagation="REQUIRED" />            <tx:method name="modify*" propagation="REQUIRED" />            <tx:method name="*" propagation="REQUIRED" read-only="true" />        </tx:attributes>    </tx:advice>    <!-- aaa -->    <!-- ccc -->    <!-- 666 --></beans>   

读书人网 >软件架构设计

热点推荐