Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
休眠连接池(如 c3po)可以被容器管理的数据源连接池替换,还是有不同的用途?
我在 glassfish 中为该数据源定义了我的数据库数据源和连接池,并在休眠配置文件中引用了该数据源。
仍然需要休眠本身的连接池吗?
通常 Hibernate 被配置为使用应用服务器提供的数据源。
如果您正在使用 XA 事务,并且您希望容器在全局事务中自动征用所有事务资源(XA 数据库连接、XA JMS 会话等),这将特别有用。
此外,如果您使用应用程序服务器的数据源,它会删除对另一个库的依赖。
如果您没有应用程序服务器(或数据源提供程序),那么您当然需要另一个(如 c3po)来填补这一空白:这可能适用于独立应用程序或测试。