728x90

Instance의 equality

  • MyBatis에서 같은 parameter를 가지고 같은 SQL을 호출하게 되면 MyBatis는 이전과 같은 결과를 출력해야 하므로 실행 시간 단축과 자원 절약을 위해
    객체를 새로 생성하지 않고 cache에 저장된 객체를 가져와 재활용한다.
  • MyBatis는 Statement를 생성하여 sql문과 함께 parameter를 가지고 있다가 이를 기반으로 JDBC로 접근한다. 이 때 PreparedStatement를 생성하고 cache에 저장한다.
  • <select id="selectUserById" resultType="User" flushCache="true">
  • flushCache 옵션을 사용하여 캐시를 비우고 sql문을 실행하도록 할 수 있다.
    즉, 같은 쿼리를 중복 실행하도록 할 수 있다.
728x90

'OLD' 카테고리의 다른 글

SAP ERP 개론 - 3. MM 모듈 개요  (0) 2023.06.14
SAP ERP 개론 - 2. SD 모듈 개요  (0) 2023.06.12
SAP ERP 개론 - 1. SAP에 대하여  (0) 2023.06.11
SQLD 정리 2  (2) 2023.03.18
SQLD 정리 1  (0) 2023.02.09

+ Recent posts