flushcache (1) 썸네일형 리스트형 같은 SELECT인데 결과가 0건(MyBatis) 들어가며 최근에 SpringBoot + MyBatis로 구성된 서버 개발 중 동료가 예상치 못한 문제를 겪은 것을 보았다.반복문 내에서 똑같은 SELECT 쿼리를 여러 번 호출했는데, 첫 번째 호출에서는 결과가 정상적으로 나왔지만, 이후 호출에서는 결과가 0건으로 나타난 문제가 바로 그것이다.처음에는 쿼리 문법이나 전달된 파라미터가 잘못됐는지 의심했으나 문제가 동일하게 발생했다. 그러다가 MyBatis의 캐시 설정 때문이라는 것을 알게 되었다.나도 나중에 같은 일을 겪게 될 수도 있을 것이라는 생각이 들어서 이번 기회를 통해 아래와 같은 내용을 정리해 보는 시간을 갖고자 한다.MyBatis의 캐시 종류와 내부 동작 방식useCache, flushCache 옵션의 정확한 역할과 사용법캐시 관련 옵션을 설정.. 이전 1 다음