Hibernate+DBPP接続プール
HibernateはDBPP接続プールのサポートがあまりよくないようで、Hibernate 3はDBPPをサポートしていません.私はトムcatのserverです.xmlでDBPPの接続プールを構成します.次のようになります.
Hibernate.cfg.xmlは次のとおりです.
<Context path="" docBase="C:\tomcat\webapps\ROOT" reloadable="false">
<Resource
name="jdbc/aaaaDB"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
username="aaaa"
password="aaaa"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="10"
maxWait="15000"
maxActive="50"
url="jdbc:oracle:thin:@10.0.0.3:1521:orcl"/>
</Context>
Hibernate.cfg.xmlは次のとおりです.
<property name="connection.datasource">
java:comp/env/jdbc/aaaaDB
</property>
<!-- dialect for Oracle (any version) -->
<property name="dialect">
net.sf.hibernate.dialect.Oracle9Dialect
</property>
<property name="hibernate.connection.provider_class">
net.sf.hibernate.connection.DatasourceConnectionProvider
</property>