使用配置设置连接超时
我意识到我还没有设置 JDBCTemplate
使用 setQueryTimeOut
方法。我的代码正在生产中,因为我理想地希望有一个解决方案来设置某些配置的超时,而不是重新编译代码。有没有办法通过数据源配置或 Java 之外的任何其他属性来设置查询超时。
我尝试通过此帖子接受的解决方案。不适合我。我得到 org.springframework.beans.NotWritablePropertyException: Invalid property 'connectionProperties' of bean class
I realized that I haven't set the time out for the JDBCTemplate
using the setQueryTimeOut
method. My code is in production as I would ideally want a solution to set the timeout from some configuration instead of recompiling the code. Is there a way to set the query time out via say the data source configuration or any other property outside the Java.
I tried via the accepted solution to this post. Didn't work for me. I get org.springframework.beans.NotWritablePropertyException: Invalid property 'connectionProperties' of bean class
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在配置中使用
queryTimeout
字段:PropertyPlaceholderConfigurer
从类路径上的.properties
文件加载属性最简单的方法是通过.properties
文件中添加query.timeout=x
You can use the
queryTimeout
field with configuration:<property name="queryTimeout" value="${query.timeout}
/>PropertyPlaceholderConfigurer
to load properties from a.properties
file on the classpath. The easiest way is through<context:property-placeholder location=".." />
query.timeout=x
in your.properties
files