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
'Computer Science > Programming' 카테고리의 다른 글
(작업중)Java의 Servlets과 Servlet Containers (1) | 2024.05.13 |
---|---|
JAVA - Generics (1) | 2023.12.05 |
Quartz API에 대해서 (1) | 2023.11.28 |