问题发现
排查原因
5 因此决定本地调试一波。发现 @Options 还真的没生效,jdbc的 queryTimeout 取值的是 mybatis在yml的 全局配置
解决问题
后面也试着将 Sql 放置到 mybatis 的 @Select 注解,去掉 xml 的 statement。@Options 的配置也是可以生效的。mybatis 的@Options 和 xml 是无法同时生效的,可能 mybatis 其他的注解一样和 xml 配置不能同时生效,希望读者以后能避开这个坑。
Transaction Timeout、Statement Timeout、Socket timeout 的区别
它们三者的关系是在怎样的呢
Statement Timeout
Transaction Timeout
Socket timeout
优先级顺序
参考文章
深入分析JDBC超时机制
如何配置MySQL数据库超时设置
原文链接:














发表评论