【发布时间】:2014-09-15 17:40:59
【问题描述】:
我目前正在将 BoneCP 集成到具有 Hibernate 的现有项目中,当我阅读 BoneCP 的手册时,我发现了这一点:
如果你在 Hibernate 中直接使用这个库(即没有数据源,不推荐)
我开始想知道这是为什么?有人可以向我解释一下为什么直接在 Hibernate 中使用 BoneCP 不好?
【问题讨论】:
标签: java database hibernate datasource bonecp
我目前正在将 BoneCP 集成到具有 Hibernate 的现有项目中,当我阅读 BoneCP 的手册时,我发现了这一点:
如果你在 Hibernate 中直接使用这个库(即没有数据源,不推荐)
我开始想知道这是为什么?有人可以向我解释一下为什么直接在 Hibernate 中使用 BoneCP 不好?
【问题讨论】:
标签: java database hibernate datasource bonecp
这是一个奇怪的建议。
“不推荐”建议意味着不使用仅包含一个类BoneCPConnectionProvider 的com.jolbox:bonecp-provider。
如果您想在 Hibernate 中使用 BoneCP,您将需要 bonecp-provider,因为它是 hibernate.cfg.xml 中的必需配置属性:
<property name="connection.provider_class">com.jolbox.bonecp.provider.BoneCPConnectionProvider</property>
(复制自here,但也显示在this SO question)。
如果不使用bonecp-provider,则必须使用“默认”数据源实现jcom.jolbox.bonecp.BoneCPDataSource(如this SO question 所示)。但是你不能使用 Hibernate。
【讨论】: