OLDRihard
@OLDRihard
Java Developer

Как c3p0 заставить проверить соединение?

У этого пула есть возможность прицепить класс, который и будет делать эту проверку.
Но шутка юмора в том что базовые методы класса Connection (.isValid() .isClose) версией c3p0 которая прицепляется к hibernate не поддерживаются.
Пробовал прицепить новую (обещают что там все будет работать), да только hibernate теперь класс соединения не признает.
Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.connection.C3P0ConnectionProvider] as strategy [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider]

Подсобите люди добрые, может есть другой способ прощупать бд или в c3p0 есть отдельные методы для этого?
  • Вопрос задан
  • 446 просмотров
Пригласить эксперта
Ответы на вопрос 1
Losted
@Losted
Software Architect
В качестве костыля можно просто пульнуть "select 1". Можно совместить это с расширением класса коннектора c3p0.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы