【问题标题】:About c3p0 and hibernate关于 c3p0 和休眠
【发布时间】:2012-02-03 01:37:22
【问题描述】:

我编写的 hibernate.cfg.xml 文件几乎与 hibernate 书籍中的一样:

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="hibernate.connection.password">**</property>
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/db</property>
<property name="hibernate.connection.username">**</property>

<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hibernate.cache.use_query_cache">false</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.time_out">1800</property>
<property name="c3p0.max_statement">50</property>
<!--property name="show_sql">true</property-->
<property name="format_sql"> true</property>

但这似乎实际上没有使用c3p0。当我测试建立 1000 个会话时,它会尝试建立 1000 个连接。

有人可以给我一些提示吗? 谢谢

【问题讨论】:

    标签: mysql hibernate c3p0


    【解决方案1】:

    查看您的配置文件似乎缺少一个关键属性

     <property name="connection.provider_class">
         org.hibernate.connection.C3P0ConnectionProvider
     </property>
    

    尝试设置此属性,看看这是否会为您扭转局面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多