0

休眠连接池(如 c3po)可以被容器管理的数据源连接池替换,还是有不同的用途?

我在 glassfish 中为该数据源定义了我的数据库数据源和连接池,并在休眠配置文件中引用了该数据源。

仍然需要休眠本身的连接池吗?

4

1 回答 1

1

通常 Hibernate 被配置为使用应用服务器提供的数据源。

如果您正在使用 XA 事务,并且您希望容器在全局事务中自动征用所有事务资源(XA 数据库连接、XA JMS 会话等),这将特别有用。

此外,如果您使用应用程序服务器的数据源,它会删除对另一个库的依赖。

如果您没有应用程序服务器(或数据源提供程序),那么您当然需要另一个(如 c3po)来填补这一空白:这可能适用于独立应用程序或测试。

于 2013-09-06T09:52:16.303 回答