BoneCP和Hibernate

Gon*_*oso 5 java database hibernate datasource bonecp

我目前正在将BoneCP集成到一个具有Hibernate的现有项目中,当我阅读BoneCP的手册时,我发现了这个:

如果您在Hibernate中直接使用此库(即没有DataSource,不推荐)

我开始想知道为什么会这样?有人可以向我解释为什么在Hibernate中直接使用BoneCP是不好的?

van*_*kel 1

这是一个奇怪的建议。

“不推荐”建议意味着不使用com.jolbox:bonecp-provider仅包含一个类BoneCPConnectionProvider
如果您想将 BoneCP 与 Hibernate 一起使用,您将需要 ,因为它是: bonecp-provider中的必需配置属性(从此处复制,但也在此 SO 问题中显示)。hibernate.cfg.xml
<property name="connection.provider_class">com.jolbox.bonecp.provider.BoneCPConnectionProvider</property>

如果您不使用bonecp-provider,则必须使用“默认”数据源实现jcom.jolbox.bonecp.BoneCPDataSource(在此SO问题中所示)。但是这样你就不能使用Hibernate了。