社区
Java
帖子详情
Spring 事务中,写日志到数据库,当事务回滚时,希望日志不要被回滚
cxx1997
2018-06-01 08:45:59
用 @transcation 标记处理事务的
...全文
2197
5
打赏
收藏
Spring 事务中,写日志到数据库,当事务回滚时,希望日志不要被回滚
用 @transcation 标记处理事务的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
事务
回滚
Spring
boot
事务
回滚
时
设置
日志
不
回滚
解决方案一: 通过@Transactional(propagation = Propagation.NOT_SUPPORTED)注解的方式将记录
日志
的方法跳过
事务
。... //将
日志
存到
数据库
} 解决方案二: 通过切面AOP方式记录
日志
:Core Technologies ...
java
中
的
事务
回滚
_
Spring
中
的
事务
回滚
机制
问题:在Java项目汇
中
,添加@Transactional注解,报错之后,
事务
回滚
未生效,数据仍插入
数据库
中
.经查看报错位置位于新增成功之后.空指针异常.一、特性先了解一下@Transactional注解
事务
的特性,可以更好排查问题1、...
通俗易懂地理解
数据库
事务
与
Spring
事务
的使用(@Transactional)以及两者
事务
的区别,还有
事务
的挂起
即在方法
中
指定该行为后,方法为无
事务
状态,该方法
中
的
数据库
操作永远不会
回滚
(
写
sql
写
错了还是会
回滚
的,
数据库
自带的
回滚
)A、B方法都用@Transactional标签表示开启一个
事务
,A方法调用B
时
,是开启两个
事务
还是...
Spring
日志
切面方法
中
出现异常,防止
日志
记录的
回滚
出现的问题 :业务方法
中
出现异常,不能保存
日志
错误信息到
数据库
中
问题思路:因为发生异常后,
写
入
日志
同样会
事务
回滚
了,
日志
和业务方法是同一个
事务
解决方案 将
日志
事务
剥离出来当前方法
事务
,独立运行一个新...
Java
51,396
社区成员
85,838
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章