首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

REQUIRES_NEW导致数据库连接死锁

但是在高并发的情况下出现了数据库连接获取不到的问题 问题症状 当出现较大并发访问系统时,比如30并发,则会出现以下错误 CannotCreateTransactionException: Could not open JDBC Connection...for transaction; nested exception is java.sql.SQLTransientConnectionException: HikariPool1 - Connection...查看请求日志 查看一个请求中数据库连接相关的日志 Acquired Connection [HikariProxyConnection@880338874 wrapping com.mysql.cj.jdbc.ConnectionImpl...@1154774545 wrapping com.mysql.cj.jdbc.ConnectionImpl@4664e639] for JDBC transaction Switching JDBC Connection...这样就可以破坏死锁条件spring.datasource.hikari.connection-timeout: 3000 参考 Spring事务传播实现子事务的独立性

3.3K20
领券