maven testWhileIdle is true, validationQuery not set (DruidDataSource.java:795)
时间: 2023-12-23 07:49:55 浏览: 91
java.lang.NoClassDefFoundError: javax/validation/valueextraction/ValueExtractorDeclarationException
这个问题是由Druid数据源配置中的maven testWhileIdle属性设置为true,但是validationQuery属性没有被设置引起的。testWhileIdle属性会在连接空闲时执行测试查询来保持连接的活跃状态,而validationQuery属性则用于指定测试查询语句。因此,解决这个问题的方法是同时设置validationQuery属性,例如:
```xml
<property name="validationQuery" value="SELECT 1" />
```
这个例子中,我们使用"SELECT 1"作为测试查询语句。你可以根据你的数据库类型和需要执行的查询语句来设置合适的值。
阅读全文