spring事物 请求指点
小弟现在用的是spring mvc + hibernate
使用open session in view
下面是配置spring bean的部分代码
<bean id="bidNoticeManagerImpl"
class="cn.bidlink.procurement.bid.service.impl.BidNoticeManagerImpl" autowire="byName">
<property name="bidNoticeDao"><ref bean="bidNoticeDao"/></property>
</bean>
<bean id="bidProjectManager" parent="txProxyTemplate">
<property name="target"><ref bean="bidProjectManagerImpl"/></property>
<property name="transactionAttributes">
<props>
<prop key="create*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
<property name="proxyInterfaces">
<value>cn.bidlink.procurement.bid.service.IBidProjectManager</value>
</property>
</bean>
想请教一下
1.在一个action中 注入多个manager,他们使用的是一个事物 还是多个事物?
2.如果action,调用aManager,aManager中注入bManager,调用bManager时使用的是aManager的事物,还是bManager创建一个新事物.
3.现在在上面1的情况下,如果aManage提交成功,bManage提交出现异常.aManager事物不会回滚,请问有什么好的方式解决么?
希望兄弟们给我解惑. 给点资料. 谢谢
使用open session in view
下面是配置spring bean的部分代码
<bean id="bidNoticeManagerImpl"
class="cn.bidlink.procurement.bid.service.impl.BidNoticeManagerImpl" autowire="byName">
<property name="bidNoticeDao"><ref bean="bidNoticeDao"/></property>
</bean>
<bean id="bidProjectManager" parent="txProxyTemplate">
<property name="target"><ref bean="bidProjectManagerImpl"/></property>
<property name="transactionAttributes">
<props>
<prop key="create*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
<property name="proxyInterfaces">
<value>cn.bidlink.procurement.bid.service.IBidProjectManager</value>
</property>
</bean>
想请教一下
1.在一个action中 注入多个manager,他们使用的是一个事物 还是多个事物?
2.如果action,调用aManager,aManager中注入bManager,调用bManager时使用的是aManager的事物,还是bManager创建一个新事物.
3.现在在上面1的情况下,如果aManage提交成功,bManage提交出现异常.aManager事物不会回滚,请问有什么好的方式解决么?
希望兄弟们给我解惑. 给点资料. 谢谢
...全文
相关推荐
spring事物的隔离级别
spring事物的隔离级别,spring对于事物的操作隔离级别分为文档中的几种
Spring : Spring @Transactional事物创建
1.美图 2.前文回顾 先来回顾一下事物创建的代码片段: try { boolean newSynchronization = (getTransactionSynchronization() != SYNCHRONIZATION_NEVER); // 创建DefaultTransactionStatus对象实例 DefaultTransactionStatus stat...
spring boot中使用http请求的示例代码
使用Http请求在Spring Boot中的示例代码本篇文章主要介绍了在Spring Boot中使用Http请求的示例代码,我们将通过一个简单的示例来演示如何使用Http请求在Spring Boot应用程序中实现通信
spring 事物管理
spring 事物管理
spring-控制事物回滚
spring-控制事物回滚"这个主题主要涉及Spring如何在出现异常时自动或手动触发事务的回滚,以及如何配置和使用Spring的事务管理机制。


