首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

利用Transaction ProxyFactoryBean 生有成务代理

2012-10-16 
利用Transaction ProxyFactoryBean 生成事务代理采用这种方式的配置时,其配置文件的增加非常快,每个bean

利用Transaction ProxyFactoryBean 生成事务代理

采用这种方式的配置时,其配置文件的增加非常快,每个bean 有需要两个bean 配
置一个目标,另外还需要使用TransactionProxyFactoryBean 配置一个代理bean 。

<?xml version="1.0" encoding="gb2312"?>
<'一Spring 配置文件的文件头,包含DTD 等信息->
<!DOCTYPE beans PUBL工C "-//SPRING//DTD BEAN//EN"
''http://www.springframework.org/dtd/spring-beans.dtd''>
<beans>
<!一定义数据源>
<bead id="dataSource" transactionManager" ><ref bea口="transactionManager"/
></property>
<!一设置事务属性>
<property name="transactionAttributes">
<props>
<!-- 所有以find 开头的方法,采用required 的事务策略,并且只读一〉
<prop key="find*">PROPAGAT工ON_REQUIRED, readOnly</prop>
<! 其他方法,采用required 的事务策略->
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
<!一为事务代理bean 设置目标bean -->
<property name="target">
<' 采用嵌套bean 配置目标bean-->
<bean class="lee.PersonDaoH工bernate">
<!一为DAO bean 注入SessionFactory引用一〉
<property 口ame="sess工onFactory"><ref local="sessionFactory"
/></property>
</bean>
</property>
</bead〉

热点排行