Я следую учебнику здесь: http://www.liquid-reality.de/display/liquid/2012/01/13/Apache+Karaf+Tutorial+Part+6+-+Database+Access, в котором объясняется, как настроить источник данных в Karaf, используя apache DBCP, завернутый в Ops4J JDBC.Как вы устанавливаете validationQuery при использовании karaf + Ops4j jdbc + apache DBCP?
Вы можете установить свойства в пуле базового объекта с помощью префикса свойств пула, но я не вижу возможности установить свойство validationQuery, возможно, потому что это не свойство базового пула, но сам BasicDataSource. Мне нужно установить это свойство, потому что я испытываю таймауты соединений на нашем dev-сервере, которые иногда нарушают наши ночные интеграционные тесты.
Можно ли это сделать?
Pax jdbc не использует источник BasicDataSource, поэтому я не уверен, что вы можете установить этот параметр вообще. –
Благодарим вас за ответ. Вы знаете об эквивалентном свойстве или о другом способе решения проблемы? Большинство источников данных, на которые я смотрел (Hikari, BasicDataSource, C3PO), имеют способ указать легкий запрос для периодической проверки базовых подключений, прежде чем передавать их в приложение. –