Я использую hibernate с пулом соединений c3p0 и использую базу данных PostgreSQL и настроил 100 макс. Соединение в пуле соединений
Сценарий: Suposse несколько потоков используют DBSessioFactory для получения соединения из опроса hibernate c3p0 и каждогопоток не закрывает соединение.
Таким образом, в каждом потоке есть утечка Соединения.Так что через некоторое время весь пул станет недоступным.Поскольку все пулы находятся в состоянии Busy, что также видно из jmx (jconsole).
Проблема: Теперь, в чем заключается моя проблема, даже если я перезапущу postgresql, хотя событие, показывающее занятые соединения, является спящим пулом в jconsole, равным 100.c3p0 / hibernate не понимает, что база данных была перезапущена, и он должен освободить это.
Как мне этого добиться?