Code:
<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource" destroy-method="close">
<property name="URL">
<value>${database.url}</value>
</property>
<property name="user">
<value>${database.user}</value>
</property>
<property name="password">
<value>${database.password}</value>
</property>
<property name="loginTimeout">
<value>1</value>
</property>
<property name="connectionCachingEnabled">
<value>true</value>
</property>
<property name="connectionCacheName">
<value>MISConnectionCache</value>
</property>
<property name="connectionCacheProperties">
<props>
<prop key="MinLimit">10</prop>
<prop key="MaxLimit">11</prop>
<prop key="InitialLimit">10</prop>
<prop key="ConnectionWaitTimeout">1</prop>
<prop key="MaxStatementsLimit">30</prop>
</props>
</property>
<property name="implicitCachingEnabled">
<value>true</value>
</property>
<property name="maxStatements">
<value>30</value>
</property>
</bean>