【问题标题】:Replace Hibernate connection pool by container managed connection pool?用容器管理的连接池替换 Hibernate 连接池?
【发布时间】:2013-09-05 21:47:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: hibernate jakarta-ee connection-pooling


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 1970-01-01
      相关资源
      最近更新 更多