【问题标题】:Which c3p0 properties I need to use for hibernate pooling?我需要将哪些 c3p0 属性用于休眠池?
【发布时间】:2020-02-16 15:46:42
【问题描述】:

我必须将哪些 c3p0 属性用于 Hibernate 配置?

我的配置如下:

 <property name="hibernate.c3p0.min_size">5</property>
 <property name="hibernate.c3p0.max_size">20</property>
 <property name="hibernate.c3p0.timeout">1800</property>
 <property name="hibernate.c3p0.max_statements">50</property>
 <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>  

我错过了哪些必要的属性和正确的值?

【问题讨论】:

    标签: hibernate c3p0 hibernate.cfg.xml


    【解决方案1】:

    您的应用程序可以正常使用的最重要的 c3p0 如下:

    <property name="hibernate.c3p0.acquire_increment">5</property>
    <property name ="hibernate.c3p0.timeout">3600</property>
    <property name ="hibernate.c3p0.maxIdleTimeExcessConnections">300</property>
    <property name ="hibernate.c3p0.max_size">200</property>
    <property name ="hibernate.c3p0.min_size">20</property>
    <property name ="hibernate.c3p0.numHelperThreads">6</property>
    <property name ="hibernate.c3p0.unreturnedConnectionTimeout">3600</property>
    <property name ="hibernate.c3p0.max_statements">1000</property>
    

    【讨论】:

    • 谢谢。但是我应该使用什么值?如果我使用这些属性会导致性能下降吗?原因分析器显示它需要大量内存,但其他答案说不应该担心它。
    • 我提供了这个配置,因为我在我的企业中型应用程序中使用了它。如果您需要了解每个条目的含义和详细信息,则需要阅读 c3p0 文档。
    • 我不知道值,我会阅读文档。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2013-11-07
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    相关资源
    最近更新 更多