Настройка времени подключения с использованием конфигурации - PullRequest
2 голосов
/ 02 мая 2011

Я понял, что не установил время для JDBCTemplate, используя метод setQueryTimeOut.Мой код находится в производстве, так как в идеале я бы хотел, чтобы решение установило тайм-аут из некоторой конфигурации вместо перекомпиляции кода.Есть ли способ установить время ожидания запроса, скажем, через конфигурацию источника данных или любое другое свойство за пределами Java.

Я попытался с помощью принятого решения этой записи .Не работал для меняЯ получаю org.springframework.beans.NotWritablePropertyException: Invalid property 'connectionProperties' of bean class

1 Ответ

2 голосов
/ 02 мая 2011

Вы можете использовать поле queryTimeout с конфигурацией:

  1. В вашем JDBCTempalte xml - <property name="queryTimeout" value="${query.timeout} />
  2. Используйте PropertyPlaceholderConfigurer для загрузки свойств из файла .properties в пути к классам. Самый простой способ - через <context:property-placeholder location=".." />
  3. Добавьте query.timeout=x в ваши .properties файлы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...