BoneCP 和休眠
Posted
技术标签:
【中文标题】BoneCP 和休眠【英文标题】:BoneCP and Hibernate 【发布时间】:2014-09-15 17:40:59 【问题描述】:我目前正在将 BoneCP 集成到具有 Hibernate 的现有项目中,当我阅读 BoneCP 的手册时,我发现了这一点:
如果你在 Hibernate 中直接使用这个库(即没有数据源,不推荐)
我开始想知道这是为什么?有人可以向我解释一下为什么直接在 Hibernate 中使用 BoneCP 不好?
【问题讨论】:
【参考方案1】:这是一个奇怪的建议。
“不推荐”建议意味着不使用仅包含一个类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。
【讨论】:
以上是关于BoneCP 和休眠的主要内容,如果未能解决你的问题,请参考以下文章
BoneCP 抛出“SQLException:连接已关闭!”批量插入 MySQL 时