这样的问题,我也遇到过。不过是在webshpere里面。我就索性不用应用服务起的jndi了。用了他推荐的c3p0连接池。用了一段时间了还不错。
配置如下:
<hibernate-configuration>
<session-factory name="foo">
<!--
<property name="connection.datasource">jdbc/OracleDs</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="show_sql">true</property>
<property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="hibernate.jdbc.batch_versioned_data">true</property>
-->
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="show_sql">true</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@192.168.0.249:1521:mis</property>
<property name="hibernate.connection.username">uu</property>
<property name="hibernate.connection.password">vvvvvvv</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.breakAfterAcquireFailure">true</property>
<property name="hibernate.jdbc.batch_versioned_data">true</property>
<property name="hibernate.jdbc.batch_size">50</property>
<property name="hibernate.jdbc.fetch_size">25</property>
</session-factory>
</hibernate-configuration>
配置如下:
<hibernate-configuration>
<session-factory name="foo">
<!--
<property name="connection.datasource">jdbc/OracleDs</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="show_sql">true</property>
<property name="transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="hibernate.jdbc.batch_versioned_data">true</property>
-->
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<property name="show_sql">true</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@192.168.0.249:1521:mis</property>
<property name="hibernate.connection.username">uu</property>
<property name="hibernate.connection.password">vvvvvvv</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.breakAfterAcquireFailure">true</property>
<property name="hibernate.jdbc.batch_versioned_data">true</property>
<property name="hibernate.jdbc.batch_size">50</property>
<property name="hibernate.jdbc.fetch_size">25</property>
</session-factory>
</hibernate-configuration>
解决方案 »
- 如何提高本身技术
- ServiceLocator的getServiceInstance()方法是什么意思,返回的是什么?
- Ext中加载数据,请高手赐教,在线等,谢谢!
- 简单的查询系统jsp+servlet+jd
- 弱弱问下json的小问题,O(∩_∩)O哈哈~
- 我的sql文件中有中文内容,拿到非中文环境下执行,结果,中文全变成乱码,数据库里
- excel导出,如何先弹出文件下载对话框,再组织数据写流呢?
- 谁有永不过期jdogenie.license
- 征求报表设计器的java设计方案
- 求大佬指教 关于访问共享文件的问题
- 关于DynaActionForm的使用
- 使用DataHandler如何返回MIME类型的response?急急急。。。。
下面下载最新版本比较好。