我想问的问题:
事务模板配置:
<bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="set*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
两个service配置:
<bean id="businesswordService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spring.service.impl.SBusinesswordService" autowire="byName" />
</property>
</bean>
<bean id="searchService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spring.service.impl.SearchService" autowire="byName" />
</property>
</bean>
我在searchService的一个方法里面
1、有自己的保存实体的操作
2、调用businesswordService里的一个方法保存实体
现在假如我在操作第二个功能的时候,报错了,怎么让第一个操作也回退?
希望大家能帮我,教我怎么配置这个事务?
谢谢了 :P :P
事务模板配置:
<bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="set*">PROPAGATION_REQUIRED</prop>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
两个service配置:
<bean id="businesswordService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spring.service.impl.SBusinesswordService" autowire="byName" />
</property>
</bean>
<bean id="searchService" parent="txProxyTemplate">
<property name="target">
<bean class="com.spring.service.impl.SearchService" autowire="byName" />
</property>
</bean>
我在searchService的一个方法里面
1、有自己的保存实体的操作
2、调用businesswordService里的一个方法保存实体
现在假如我在操作第二个功能的时候,报错了,怎么让第一个操作也回退?
希望大家能帮我,教我怎么配置这个事务?
谢谢了 :P :P