You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3 结合Oracle数据库使用@Transactional超时配置时出现异常的问题咨询

Spring Boot 3 结合Oracle数据库使用@Transactional超时配置时出现异常的问题咨询

各位技术同行们,我最近碰到了个挺头疼的问题,想过来请教下大家:

我当前用的是Spring Boot 3 + Oracle数据库的技术栈,持久层用的是JpaRepository,连接池选的是Hikari。我的需求很明确:执行查询操作时,如果这个查询耗时太长,我希望能触发超时机制,抛出对应的异常,这样我就能捕获这个异常,给前端返回特定的错误提示。

我在服务层的方法上配置了如下注解:

@Transactional(readOnly = true, timeout = 30)

但当超时真的发生时,日志里出现了一些异常信息(原本打算贴具体日志内容,暂时没附上),实际表现和我预期的不太一样,我有点摸不着头绪。有没有朋友遇到过类似的情况?或者我在配置上有没有什么遗漏或者错误的地方,麻烦指点一下!

备注:内容来源于stack exchange,提问作者phildeg31

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:09:39