Spring Boot 3 结合Oracle数据库使用@Transactional超时配置时出现异常的问题咨询
Spring Boot 3 结合Oracle数据库使用@Transactional超时配置时出现异常的问题咨询
各位技术同行们,我最近碰到了个挺头疼的问题,想过来请教下大家:
我当前用的是Spring Boot 3 + Oracle数据库的技术栈,持久层用的是JpaRepository,连接池选的是Hikari。我的需求很明确:执行查询操作时,如果这个查询耗时太长,我希望能触发超时机制,抛出对应的异常,这样我就能捕获这个异常,给前端返回特定的错误提示。
我在服务层的方法上配置了如下注解:
@Transactional(readOnly = true, timeout = 30)
但当超时真的发生时,日志里出现了一些异常信息(原本打算贴具体日志内容,暂时没附上),实际表现和我预期的不太一样,我有点摸不着头绪。有没有朋友遇到过类似的情况?或者我在配置上有没有什么遗漏或者错误的地方,麻烦指点一下!
备注:内容来源于stack exchange,提问作者phildeg31
相关产品推荐
相关产品推荐

