项目同时使用mybatis与JDBC访问数据库,由于访问频繁总是时不时的就报超出打开游标的最大数,网上搜到这个方法,先试一下。
修改datasource的配置,将poolpreparedstatements改为false解决(无论ibatis和jdbc都好使了)。
<bean id="datasource" class="org.apache.commons.dbcp.basicdatasource" destroy-method="close">
<property name="driverclassname" value="oracle.jdbc.driver.oracledriver"/>
<property name="url" value="jdbc:oracle:thin:@*****:***"/>
<property name="username" value="admin"/>
<property name="password" value="******"/>
<property name="maxactive" value="50"/>
<property name="maxwait" value="20"/>
<property name="poolpreparedstatements" value="false"/>
<property name="defaultautocommit" value="true"/>
</bean>
转载链接: http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E9%97%AE%E7%AD%94/15560.shtml