Источник данных oracle возвращает нулевое соединение, когда больше нет запроса на соединение. У меня включен кэш имплицитов. В спецификации оракула сказано, что null возвращается только при установленном ConnectionWaitTimeout. У меня нет значения для ConnectionWaitTimeout в свойствах кэша.
Это то, что спецификация говорит о
ConnectionWaitTimeout
Определяет поведение кэша, когда запрашивается соединение, и уже существуют активные подключения MaxLimit. Если ConnectionWaitTimeout больше нуля, то каждый запрос на подключение ожидает указанное количество секунд или пока соединение не будет возвращено в кэш. Если никакое соединение не возвращается в кэш до истечения времени ожидания, тогда запрос соединения возвращает ноль.
По умолчанию: 0 (без таймаута)
Каковы другие возможности, когда источник данных может вернуть нулевое соединение?