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 |