2011-06-16 53 views
0

我有一個關於休眠連接管理/池的問題。sessionfactory中的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

它會檢查池,如果有任何開放的非鎖定連接,那麼它會使用那個。如果池中的所有連接當前都被使用或沒有連接,則它將打開1. 如果連接池包含10個鎖定連接,則會發出異常

2

,如果你有正確的配置C3P0,你會得到一個池連接(而不是新鮮的)。

+0

@Thilo ...請參閱我的編輯c3po配置 – user801138 2011-06-16 09:23:43

相關問題