У этого пула есть возможность прицепить класс, который и будет делать эту проверку.
Но шутка юмора в том что базовые методы класса 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 есть отдельные методы для этого?