BoneCP и Hibernate

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

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

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


person Gonçalo Cardoso    schedule 24.07.2014    source источник


Ответы (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 (показана в этом вопросе SO). Но тогда вы не можете использовать Hibernate.

person vanOekel    schedule 24.07.2014