解决方案 »
- hibernate级联删除
- 关于servlet的init()与destroy()方法 在线等
- jsp页面里怎么显示每行2列的数据
- hibernate3.1 连接池问题
- jsp中选中复选框---删除数据库的值 如何实现谢谢
- myeclipse6.5中这么把做好的项目引出(export)
- 在JSP中通过页面传参的面试题
- [高分求救]主页采用用转址技术后session出现跨域问题.请各位帮忙.比较急!
- 急急急急急急急 SQL Server2000 text 数据类型???请高手帮忙!
- 怎么取前一个网页传来的数据中#符号后的内容啊?
- jsf Datatable 中h:selectOneMenu 联动
- struts中使用javascript问题
jdbc没用过。
<!-- 配置事务属性 -->
<property name="transactionAttributes">
<props>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
这个问题事务属性的配置就可以解决,PROPAGATION_REQUIRED表示支持当前事务,如果当前没有事务,就新建一个事务。程序在SERVICE A起一个事务,SERVICE A里面又调用了SERVICE B,此时SERVICE B不是另起一个事务,而是加入到了SERVICE A的事务中了,如果SERVICE B失败,则SERVICE A同样会回滚。
+1 了解下spring的几种事务管理机制。里面说的,就是你需要的