- 시나리오 환경
TOMCAT 7.0 / JDK 1.7 / IBATIS / SPRING 3.0 / DBCP - 원인
마지막으로 DB에 커넥션을 맺은 후 사용이 없다보니 데이터 베이스 커넥션의 부재 - 해결책
특정 시간마다 커넥션을 확인 하는 셋팅을 지정한다.
<bean id="dataSource1" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${jdbc.db1.driverClassName}" />
<property name="url" value="${jdbc.db1.url}" />
<property name="username" value="${jdbc.db1.username}" />
<property name="password" value="${jdbc.db1.password}" />
<!-- 특정시간 마다 validationQuery 실행 셋팅 -->
<property name="validationQuery" value="select 1" />
<property name="testWhileIdle" value="true" />
<property name="timeBetweenEvictionRunsMillis" value="7200000" />
<!-- // 특정시간 마다 validationQuery 실행 셋팅 -->
</bean>
혹은
<bean id="datasource" .. >
...
<property name="validationQuery">
<value>SELECT 1</value>
</property>
<property name="testWhileIdle">
<value>true</value>
</property>
...
</bean>
참고 url - http://fbwotjq.tistory.com/entry/IBATIS-%EC%BB%A4%EB%84%A5%EC%85%98-%EC%97%90%EB%9F%AC
'Database > MyBatis' 카테고리의 다른 글
[Procedure] ibatis 호출 (0) | 2015.02.12 |
---|---|
[Spring] Repository sqlMapClientTemplate 맵핑 (0) | 2014.08.03 |
[iBatis] Multi Insert 시 List 형태와 Map 형태 (0) | 2014.02.24 |
[iBatis] resultMap 할 시 값이 return 되지 않는 현상 (0) | 2013.02.25 |
[iBatis] resultMap, resultClass, parameterClass 에 관한 고찰 (0) | 2013.02.19 |