Java sessionfactory中的Hibernate连接管理

Java sessionfactory中的Hibernate连接管理,java,hibernate,Java,Hibernate,我有一个关于hibernate连接管理/池的问题 如果我写sessionFactory.openSession(),hibernate会创建一个新的JDBC连接吗 我的C3PO属性如下所示: <property name="hibernate.c3p0.acquire_increment">1</property> <property name="hibernate.c3p0.min_size">0</property> &

我有一个关于hibernate连接管理/池的问题

如果我写
sessionFactory.openSession()
,hibernate会创建一个新的JDBC连接吗

我的C3PO属性如下所示:

    <property name="hibernate.c3p0.acquire_increment">1</property>
    <property name="hibernate.c3p0.min_size">0</property>
    <property name="hibernate.c3p0.max_size">10</property>
1
0
10

如果c3p0配置正确,您将获得池连接(不是新连接)。

如果c3p0配置正确,您将获得池连接(不是新连接)。

它将检查池,如果存在任何打开的非锁定连接,则将使用该连接。如果池中的所有连接当前都已使用或没有连接,则它将打开1。
如果连接池包含10个锁定的连接,则它将给出一个异常

它将检查该池,如果存在任何打开的非锁定连接,则它将使用该连接。如果池中的所有连接当前都已使用或没有连接,则它将打开1。 如果连接池包含10个锁定的连接,那么它将给出一个异常