社区
Java
帖子详情
Spring 事务中,写日志到数据库,当事务回滚时,希望日志不要被回滚
cxx1997
2018-06-01 08:45:59
用 @transcation 标记处理事务的
...全文
2119
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 的回复:
日志如果是写到数据库中,保存日志的方法加上要求新事务的注解。
Hulk-高性能分布式
事务
框架(TCC模式基于
Spring
Cloud)
特性 同比性能高于国内其他开源产品 支持
事务
执行超
时
回滚
支持
事务
日志
存储读
写
分离
Spring
boot
事务
回滚
时
设置
日志
不
回滚
解决方案一: 通过@Transactional(propagation = Propagation.NOT_SUPPORTED)注解的方式将记录
日志
的方法跳过
事务
。... //将
日志
存到
数据库
} 解决方案二: 通过切面AOP方式记录
日志
:Core Technologies ...
java
中
的
事务
回滚
_
Spring
中
的
事务
回滚
机制
问题:在Java项目汇
中
,添加@Transactional注解,报错之后,
事务
回滚
未生效,数据仍插入
数据库
中
.经查看报错位置位于新增成功之后.空指针异常.一、特性先了解一下@Transactional注解
事务
的特性,可以更好排查问题1、...
Spring
日志
切面方法
中
出现异常,防止
日志
记录的
回滚
出现的问题 :业务方法
中
出现异常,不能保存
日志
错误信息到
数据库
中
问题思路:因为发生异常后,
写
入
日志
同样会
事务
回滚
了,
日志
和业务方法是同一个
事务
解决方案 将
日志
事务
剥离出来当前方法
事务
,独立运行一个新...
Spring
数据库
事务
处理
在
Spring
中
,
数据库
事务
是通过AOP技术来提供服务的。
数据库
隔离级别
数据库
事务
传播行为 编程式
事务
(被淘汰了) 声明式
事务
回滚
设置 1. 执行SQL
事务
流程 图6-1 执行SQL
事务
流程 2.
Spring
声明...
Java
50,499
社区成员
85,599
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章