如下情况怎么设计
页面上一些复杂的按纽,比如发送下一环节按纽,此功能下又有很多小的功能点。比如保存申请数据,选择下一环节人,保持常用数据等等。
另外一个按纽比如提交,其下也有很多小的功能点。比如保存申请数据,保持常用数据等等; 小功能点是按照顺序一次执行,都要执行一次
注意一点是 小功能点是可以重用的。比如保存申请数据在发送下一环节与提交里都有。小功能是基于事务的,比如保持常用数据,就是用事务来处理。
现在我要问的设计思路是: 如果按纽下的某个小功能点出现错误,导致事务提交不了,但是这个小功能点前的小功能点又已经提交,导致数据不一致。
我是想如果按纽下的小功能点,出现异常,怎么将前面已经提交数据库的事务,恢复到修改之前。。我在网上看了。有事务 补偿一说,有比较清楚这方面的,给我提点意见。
页面上一些复杂的按纽,比如发送下一环节按纽,此功能下又有很多小的功能点。比如保存申请数据,选择下一环节人,保持常用数据等等。
另外一个按纽比如提交,其下也有很多小的功能点。比如保存申请数据,保持常用数据等等; 小功能点是按照顺序一次执行,都要执行一次
注意一点是 小功能点是可以重用的。比如保存申请数据在发送下一环节与提交里都有。小功能是基于事务的,比如保持常用数据,就是用事务来处理。
现在我要问的设计思路是: 如果按纽下的某个小功能点出现错误,导致事务提交不了,但是这个小功能点前的小功能点又已经提交,导致数据不一致。
我是想如果按纽下的小功能点,出现异常,怎么将前面已经提交数据库的事务,恢复到修改之前。。我在网上看了。有事务 补偿一说,有比较清楚这方面的,给我提点意见。
解决方案 »
- 跪求高手给解!纠结3天了!jsp显示文件上传进度条问题
- 空指针错误...折磨了在下好几天了 救命啊啊啊啊!!!大侠们
- ssh框架整合时遇到的一个很令人纠结的问题,望各位大侠不吝赐教,不胜感谢
- ajax struts hibernate spring的问题,急!!!
- hibernate中锁的问题
- JSF提供的数据提供器在保存表单的时候,如何自动保存ORALCE的序列啊
- 一个有关网页布局挺奇怪的问题
- web服务器与app服务器之间jar文件处理
- tomcat 下载中文文件名 文件时找不到文件的问题
- Weblogic7 不能使用的问题
- springsecurity如何连接Sql server2000数据库
- 高人们,struts2加了过滤器后出现的错误,不要说用了response,我没写过
1.将你两个小功能点 纳入 同一个事务管理
2.设置事务回滚 判读第二个 出现异常 那么将第一个也进行事务回滚
数据先别入库? 到最后一起入库?