반응형 SMALL mapper2 Mapper 관리 전략 (XML vs 주석 기반) 1. XML 기반 Mapper 관리개념SQL을 .xml 파일에 따로 작성Java 인터페이스와 매핑(namespace 일치)예시UserMapper.javapublic interface UserMapper { User findById(int id);} UserMapper.xml SELECT * FROM users WHERE id = #{id} 장점복잡한 SQL (동적 조건, 조인, 페이징 등) 작성이 편함SQL 별도 관리 → 쿼리 수정 시 Java 코드 변경 불필요SQL 재사용 가능 (, )DBA, SQL 최적화 담당자와 협업 용이단점파일 관리 필요 (xml 따로 관리해야 함)간단한 CRUD에도 XML을 따로 만들어야 해서 번거로울 수 있음2. 어노테이션(주석) 기반 Mapper 관리개념SQ.. 2025. 4. 18. 매퍼 인터페이스 vs 매퍼 XML Mapper 인터페이스 vs Mapper XML 비교 항목 인터페이스 + XML (전통적인 방식) 인터페이스 + 어노테이션 (간단한 방식) SQL 위치Mapper.xml에 별도 분리@Select, @Insert 등 어노테이션에 작성가독성복잡한 SQL 관리에 유리짧은 SQL에 적합재사용성, 로 SQL 재사용 가능SQL 재사용 어려움유지보수대규모 프로젝트에 적합소규모, 간단한 CRUD에 적합동적 SQL, 등 풍부한 지원매우 제한적사용 난이도구조화 필요 (XML + Interface 필요)빠르고 쉬운 설정구조 예시① Mapper Interface + XML 방식UserMapper.javapublic interface UserMapper { User findUserById(int id);} UserMap.. 2025. 4. 16. 이전 1 다음 LIST