Управление подключением гибернации в сессионном заводе - PullRequest
0 голосов
/ 16 июня 2011

У меня есть вопрос, связанный с управлением / пулированием спящего режима.

Если я напишу sessionFactory.openSession(), будет ли Hibernate создавать новое новое соединение JDBC?

Мои свойства C3PO выглядят так:

    <property name="hibernate.c3p0.acquire_increment">1</property>
    <property name="hibernate.c3p0.min_size">0</property>
    <property name="hibernate.c3p0.max_size">10</property>

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

Если вы правильно настроили c3p0, вы получите соединение в пуле (не новое).

1 голос
/ 16 июня 2011

Он проверит пул и, если есть какое-либо открытое незаблокированное соединение, то будет использовать это.Если все соединения в пуле в настоящее время используются или соединения нет, то он откроется 1. Если пул соединений содержит 10 заблокированных соединений, это выдаст исключение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...