0

Web アプリケーションで Hibernate を使用しています。

そして、C3P0 接続プーリング メカニズムを使用しました。

私の構成は次のとおりです。正しく機能しているかどうかを確認するために、max_size と min_size を 0 に設定します。理想的には、0 の場合は接続を提供せず、エラー/例外をスローする必要があると思います。しかし、それはこのようなことはしません。正常に動作しています。

では、指定された C3P0 関連の構成が完全なものであることをどのように確認できますか?

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/reg</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="connection.autocommit">false</property> 

<!-- Connection pooling configuration -->
<property name="c3p0.acquire_increment">1</property> 
<property name="c3p0.idle_test_period">1</property> <!-- seconds --> 
<property name="c3p0.max_size">0</property> 
<property name="c3p0.max_statements">0</property> 
<property name="c3p0.min_size">0</property> 
<property name="c3p0.timeout">200</property> <!-- seconds --> 


<property name="hibernate.show_sql">false</property>
4

1 に答える 1