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

Spring宣言式事务管理的简洁使用方法

2012-10-25 
Spring声明式事务管理的简洁使用方法系统中存在多个业务逻辑对象时,反反复复地定义target和代理bean反反复

Spring声明式事务管理的简洁使用方法

系统中存在多个业务逻辑对象时,反反复复地定义target和代理bean反反复复地声明事务.解决办法-定义baseTransProxy:?

<bean id="baseTransProxy" abstract="true" xml:lang="EN-US">org.springframework.transaction.interceptor.TransactionProxyFactoryBean">???? <property name="transactionManager"ref="myHibTransactionManager"/>???? <property name="transactionAttributes">????? <props>?????? ... ...????? </props>??? </property></bean>注意:在<property name="transactionAttributes">我们没有定义target!在需要用到事务管理的bean中,继承baseTransProxy:?<!-- Target --><bean id="fwxxBizTarget" xml:lang="EN-US"><property name="fwxxDAO" ref="fwxxDAO" /></bean><bean id="userBizTarget" xml:lang="EN-US"><property name="userDAO" ref="userDAO" /></bean><!-- Biz --><bean id="fwxxBiz" parent="baseTransProxy">??? <property name="target" ref=" fwxxBizTarget" /></bean><bean id="userBiz" parent="baseTransProxy">??? <property name="target" ref=" userBizTarget" /></bean>