Web&Spring2020. 11. 25. 12:29

 

 

 

Spring + mybatis 환경에서 작업간에 위와같은 exception이 발생하는 경우가 있다.

나의 경우에는 데이터 쿼리를 하는데 시간이 너무 오래걸려 타임아웃이 발생한 경우였다.

기본 설정으로 timeout을 줄수도 있지만, 

유연하게 쿼리마다 

 

<insert id="insert_test" parameterType="map" timeout="180">
...
</insert>

 

 

이렇게 세팅해서 타임아웃 시간을 조정할 수 있다.

단위는 밀리세컨드가 아니라 초라고 한다. (위의 경우는 180초. 3분)'

아!!!그리고 한가지 더!

토드 등의 DBMS 프로그램으로 테이블을 잡고있어 락이 걸릴수 있다. (락의 종류는 DB, 엔진에 따라 다르고)

토드를 끄고 쿼리를 다시 날려보자.

난 이 이유 때문에 안됬던 적이 한번 있었다..

Posted by 사슴영혼'-'