该问题多为数据库发生了死锁导致的
| 异常 | 说明 |
|---|---|
| CleanupFailureDataAccessException | DAO操作失败执行,但在数据库资源释放时发生异常,如关闭Connection时发生异常等 |
| ConcurrencyFailureException | 表示在进行并发数据库操作时发生异常,如乐观锁无法获取、悲观锁无法获取、死锁引发发失败等。 |
| DataAccessResourceFailureException | 访问数据源时失败,如无法获取数据连接,无法获取Hibernate会话等。 |
| DataRerievalFailureException | 获取数据失败,如找不到对应主键的数据,使用了错误的列索引等。 |
| DataSourceLockupFailureException | 无法从JNDI中查找到数据源 |
| DataIntegerViolationException | 当数据操作违反了数据一致性限制时抛出的一场,如插入重复的主键,引用不存在的外键等。 |
| InvaildDataAccessApiUsageException | 不正确的调用某一持久化技术时抛出的异常。 |
| InvalidDataAccessResourceUsageException | 在数据库访问时使用了不正确的方法所抛出的一场,如SQL语句错误抛出该类异常。 |
| PermissionDeni |

项目在运行时遇到`org.springframework.dao.ConcurrencyFailureException: StatementCallback`异常,分析指出这可能由数据库死锁引起。通过分析日志,发现在项目定时任务启动时发生了死锁。排查思路包括:检查多线程并发操作同一数据导致的死锁,以及确认是否有其他项目同时使用相同数据库资源。进一步跟代码定位问题源头。
最低0.47元/天 解锁文章
1038

被折叠的 条评论
为什么被折叠?



