首页
移动开发
物联网
服务端
编程语言
企业开发
数据库
业界资讯
其他
搜索
如何解决用户使用系统过程中由于异常而出现脏数据的问题
编程语言
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 过程中的问题解决
今日推荐
TIOBE 5 月榜单:Fortran “复活”进入 Top 10
GCC 14.1 发布
面壁智能发布 Eurux-8x22B 开源大模型 —— 堪称「理科状元」
开源日报 | 谷歌扶持鸿蒙上位;开源Rabbit R1;Docker加持的安卓手机;微软的焦虑和野心;海尔电器把开放平台关了
中国码农的“35岁魔咒”
蘭雅 CorelDRAW 插件 2024.5.1 国际劳动节版,免费下载
Arc Browser for Windows 1.0 正式 GA
90后程序员开发视频搬运软件、不到一年获利超 700 万,结局很刑!
周排行
Java自定义时间格式
同步整形电路
在开发中最最最常用的字符串的属性大集合
Linux 查看端口占用并杀掉
Java基础四:ArrayList
多线程之死锁就是这么简单
mysql 基础命令集
awk 命令详解
Centos6.3编译安装nginx+php步骤
OCR (Optical Character Recognition,光学字符识别)
每日归档
更多
2024-05-08(42)
2024-05-07(14)
2024-05-06(40)
2024-05-05(0)
2024-05-04(7)
2024-05-03(19)
2024-05-02(0)
2024-05-01(4)
2024-04-30(1)
2024-04-29(40)