spring - 如果抛出运行时异常,然后在用spring的@Transactional注解的方法中捕获,导致事务回滚?
问题描述
假设这是包含方法 serviceMethod 的服务。
@Transactional
public void serviceMethod {
myMethod();
}
public void myMethod() {
//some code
try {
//some more code that throws a runtime exception
} catch(RuntimeException exception) {
//do something -- no exceptions generated/thrown from here
}
//some more code
}
这会导致事务回滚吗?RuntimeException 和扩展 RuntimeException 的异常的行为是否相同?
解决方案
推荐阅读
- sql - SQL - 计算每个值的行数
- c# - Firefox 驱动程序不会在配置文件中保存会话和 cookie
- java - junit 无法加载资源文件夹中的值
- android - 从 firebase 检索数据以填充 RecyclerView
- r - 具有 NA 的时间序列矩阵
- google-app-maker - 持续预览 Google App Maker 应用程序是更新/调试它们的唯一方法吗?
- sql - 存储过程花费的时间太长,有没有更好的方法来做到这一点/优化?
- android - 获取设备上所有歌曲及其在 Flutter 中的路径的地图
- android - Android 请求大约需要 40 秒才能从服务器获得响应?
- sql-server - 协助 SQL 查询返回具有最新时间戳的重复对象的记录