首页
移动开发
物联网
服务端
编程语言
企业开发
数据库
业界资讯
其他
搜索
如何解决用户使用系统过程中由于异常而出现脏数据的问题
编程语言
2018-05-14 12:48:15
阅读次数: 5
现象:在一个ACTION中对多个表进行数据操作,某一个操作出现异常,导致脏数据的出现
原因:因为异常的出现,导致程序执行过程中断,后续程序无法执行
解决:
方式一:添加try catch 在 catch代码块中添加删除操作,若出现异常则直接删除上述的数据操作
方式二:数据回滚
将该ACTION中涉及的所有数据操作,写到一个service的实现中,该接口需抛出异常
接口实现上方添加@transactional 标签,若程序出现异常,则会数据回滚
备注:尽量避免对所有代码进行try catch 仅仅对可能出现异常的地方进行捕获处理
@transactional标签作用
猜你喜欢
转载自
mingyundezuoan.iteye.com/blog/2221201
如何解决用户使用系统过程中由于异常而出现脏数据的问题
数据库创建用户的过程中出现“1369”这个错误,该如何解决???
如何解决Cesium使用nginx代理加载离线地形数据过程中出现的跨域问题
有使用过Bitmap吗?在使用的过程中遇到了什么问题?如何解决?
在实施大数据过程中出现的障碍,我们应该如何解决?
源代码加密软件如何解决文件流转过程中的安全问题
如何解决项目管理过程中合作厂商不配合的问题
Bmob后端云开发过程中遇到9015问题应该如何解决?
数据库同步过程中如何解决大字段的同步
thymeleaf国际化过程中由于版本问题出现错误!
VectorDraw常见问题整理:如何解决操作过程中的小问题?
如何解决QT视频会议窗口在拉伸过程中整个界面闪烁的问题
redis使用过程中由于序列化工具引起的问题
使用 Powerapps 过程中解决过的问题 - 10 - 如何打开扩展名为 msapp 的文件
如何解决redmine安装过程中RDoc错误
在调试MTK Android过程中如何解决编译错误
如何解决机器人落地过程中的那些坑?
棋牌游戏开发过程中遇到的困难 如何解决
安装SVN(TortoiseSVN-1.9.7.27907-x64-svn-1.9.7.msi) 的步骤及安装过程中的遇到的2502,2503问题,和如何解决这种情况的问题
在Windows操作系统下使用MySQL过程中出现的小问题及解决方法的汇总(不断更新)
解决Soap UI 工具使用过程中的数据库中文乱码问题
如何解决DbUnit的Maven插件在执行过程中出现的侵犯外键约束错误 MySQLIntegrityConstraint
UI设计师如何脱颖而出 面试过程中要注意什么
使用Pyecharts 过程中出现的问题
kubernetes使用过程中出现的异常及解决措施
使用SlidingMenu的过程中碰到的问题以及解决方式
使用ubuntu过程中遇到的问题及解决办法
使用EMWIN过程中遇到的问题与解决方法
git使用过程中遇到的问题及解决
使用 conda 过程中的问题解决
今日推荐
周排行
oracle 存储过程,入参为集合
2019 Multi-University Training Contest 6 Snowy Smile (最大字段和变形)
thinkPHP框架数据库备份
“NERD_tree” 设置侧栏窗口
【PAT B1053】 住房空置率 (20 分)
Learun.framework v7━ net快速开发框架
Win10离线安装.NET Framework 3.5的方法
Angular CLI终极教程指南
Kali学习笔记22:缓冲区溢出漏洞利用实验
蒟蒻数据观>>二叉树(基础篇)
每日归档
更多
2024-08-20(0)
2024-08-19(0)
2024-08-18(0)
2024-08-17(0)
2024-08-16(0)
2024-08-15(0)
2024-08-14(0)
2024-08-13(0)
2024-08-12(0)
2024-08-11(0)