본문 바로가기

Programming!

Spring + Ibatis 2.3 Session버그


기존 ibatis 를 사용하고 있는 곳에 Spring을 조금씩 넣다 보니 이상하게 cache가 안 먹히는듯한 현상이 있어서 이래저래 찾아보니...


bug더군요. spring + ibatis2.3 에서는 무조건 새로운 session을 호출한다는... 그러다 보니 cacheModel을 적용해도 안먹히는 현상입니다.


SqlExecutor.java 의 prepareStatement(..)을 debug해보면 알 수 있습니다.

https://issues.apache.org/jira/browse/IBATIS-408

뭐. 어짜피 ehcache등으로 메소드를 cache 시키겠지만 기존 App 성능이..
두개의 Connection 이나 method 캐쉬정책을 좀 세워야 할듯.