- 博客(2)
- 收藏
- 关注
原创 Java报错Transaction rolled back because it has been marked as rollback-only
当外层方法(如 ServiceA.methodA())和内层方法(如 ServiceB.methodB())都开启了事务,且使用默认的事务传播行为 REQUIRED(即加入当前事务,若没有则新建),两者会共享同一个事务。外层方法 methodA() 捕获了异常(或未处理异常),并尝试提交事务,但此时事务已被标记为 rollback-only,Spring 会强制回滚并抛出此错误。标记回滚:内层事务抛出异常后,事务被标记为 rollback-only,外层事务无法覆盖此标记。// 独立事务,回滚不影响外层。
2025-04-21 20:21:17
1786
原创 git报错: unknown index entry for a 0x730000000
场景:全局替换某个字符串时误修改了 git 下的 index 索引文件,导致提交时报错:fatal: 未知的索引条目格式。也可扩展成Git fatal: Unknown index entry format xxxxx 的错误解决方法。解决方法:索引损坏时,通常可以删除索引文件并将其重置。经查询应该是git目录下的index文件损坏。-f 可能有歧义,去掉也行。
2023-10-25 19:22:03
1086
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅