社区
Java
帖子详情
Spring 事务中,写日志到数据库,当事务回滚时,希望日志不要被回滚
cxx1997
2018-06-01 08:45:59
用 @transcation 标记处理事务的
...全文
2255
5
打赏
收藏
Spring 事务中,写日志到数据库,当事务回滚时,希望日志不要被回滚
用 @transcation 标记处理事务的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2018-06-01
打赏
举报
回复
mq异步保存日志稍微合理点,不然日志出啥毛病会影响正常功能
幽饮烛
2018-06-01
打赏
举报
回复
日志如果是写到数据库中,保存日志的方法加上要求新事务的注解。
QWERT4745
2018-06-01
打赏
举报
回复
spring aop切面记录日志,注意顺序要优先于事务;或另起线程写日志
Coder_D
2018-06-01
打赏
举报
回复
学习一下事务的传播,里面有一种是另起一个新的事务,默认是加到当前事务中
cxx1997
2018-06-01
打赏
举报
回复
要求新事务,该怎么写 现在写法: @Transactional public class CommonDao { public void ExecSql() { try { 这里写具体数据库操作} finally { logtoDB(); } } public void logtoDB(){ 这个方法写数据库日志 } }
引用 2 楼 zssazrael 的回复:
日志如果是写到数据库中,保存日志的方法加上要求新事务的注解。
关于
Spring
代码
中
执行
事务
回滚
本文介绍了一种在
Spring
框架
中
实现
事务
回滚
的方法。通过在catch块
中
调用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly()来实现
事务
的
回滚
。
spring
事务
失效解决方法并进行
事务
的部分
回滚
本文探讨了
Spring
事务
在特定场景下可能失效的问题,例如在调用未被
事务
管理的方法导致
事务
控制失效。解决方案包括启用@EnableAspectJAutoProxy(exposeProxy=true)并使用AopContext.currentProxy()获取代理对象。此外,文章还介绍了如何实现
事务
的部分
回滚
,避免因短信发送失败等次要操作影响主要业务,如车票订单的插入。建议遵循官方文档,以减少代码与
Spring
架构的耦合。
Spring
事务
大坑:明明捕获了异常,为什么
事务
还是
回滚
了?
本文以转账功能为例,探讨
Spring
事务
中
捕获异常但仍
回滚
的问题。分析了
事务
传播机制和异常对
事务
的影响,指出抛出特定异常会使
Spring
标记
事务
为
回滚
状态,即便捕获异常最终仍会强制
回滚
。还给出了内层方法独立
事务
和手动标记
回滚
状态两种解决方案。
Spring
事务
的
回滚
问题
本文详细解释了
Spring
框架
中
的@Transactional注解在
事务
管理
中
的作用,包括开启和提交
事务
、注意事项,以及
事务
传播行为(如REQUIRED和REQUIRES_NEW)。同
时
介绍了
事务
的四个特性:原子性、一致性、隔离性和持久性。,
Spring
事务
超
时
检查机制讲解
事务
超
时
不
回滚
的问题
本文围绕
Spring
事务
超
时
不
回滚
问题展开。作者在项目
中
遇到代码延
时
应超
时
回滚
却自动提交的情况,最终发现需在延
时
操作前后都增加
数据库
操作来实现超
时
回滚
。还解析了
Spring
事务
超
时
检查机制,即特定
时
刻触发检查,并澄清了
事务
开始的常见误解。
Java
51,409
社区成员
86,088
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章