BoneCP и Hibernate

В настоящее время я нахожусь в процессе интеграции BoneCP в существующий проект с Hibernate, и когда я читал руководство по BoneCP, я обнаружил следующее:

Если вы используете эту библиотеку непосредственно в Hibernate (т.е. без DataSource, не рекомендуется)

и я начал задаваться вопросом, почему это? Может кто-нибудь объяснить мне, почему плохо использовать BoneCP непосредственно в Hibernate?

1 ответ

Решение

Это странная рекомендация.

"Не рекомендуемый" совет подразумевает не использование com.jolbox:bonecp-provider который содержит только один класс BoneCPConnectionProvider,
Если вы хотите использовать BoneCP с Hibernate, вам понадобится bonecp-provider потому что это обязательное свойство конфигурации в hibernate.cfg.xml:
<property name="connection.provider_class">com.jolbox.bonecp.provider.BoneCPConnectionProvider</property>
(скопировано отсюда, но также показано в этом вопросе).

Если вы не используете bonecp-provider, вы должны использовать реализацию источника данных "по умолчанию" jcom.jolbox.bonecp.BoneCPDataSource (показано в этом вопросе). Но тогда вы не можете использовать Hibernate.

Другие вопросы по тегам