Hibernate配置连接池大小

为什么在hibernate配置文件中为连接池设置10?size = 1是内置的size。为什么需要增加大小?

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

....

<property name="connection.pool_size">10</property>

....

</session-factory>

</hibernate-configuration>

回答:

来自Hibernate

API文档。

但是,Hibernate自己的连接池算法非常初级。它旨在帮助您入门,不适合在生产系统中使用,甚至不用于性能测试。您应该使用第三方池来获得最佳性能和稳定性。只需将hibernate.connection.pool_size属性替换为连接池特定的设置即可。这将关闭Hibernate的内部池。例如,您可能想使用c3p0。

。因此最好将其保持在逻辑上。这取决于您的应用程序和数据库可以处理多少。10是通常会使用的合理计数,因为在大多数情况下它已足够。

以上是 Hibernate配置连接池大小 的全部内容, 来源链接: utcz.com/qa/403441.html

回到顶部