
Ⅰ. MyBatis 란? SQL 문과 자바 객체 간 매핑(mapping)을 지원하는 경량의 퍼시스턴스 프레임워크입니다. XML 매퍼 파일 또는 어노테이션 기반으로 SQL을 정의하며, JDBC에서 반복적으로 작성되는 파라미터 바인딩 및 ResultSet 처리 코드를 제거해 개발 생산성을 높입니다. 개발자는 원시 SQL을 그대로 활용하면서도, 보다 간결하고 명확한 데이터 접근 로직을 구현할 수 있습니다. Ⅱ. MyBatis 특징 ⅰ. SQL과 코드의 분리 SQL 문을 XML 파일 또는 어노테이션으로 분리함으로써, SQL을 수정할 때 자바 코드를 다시 컴파일하지 않아도 됩니다. ⅱ. 고급 매핑 기능 단순 필드-컬럼 매핑뿐만 아니라, 중첩 객체(nested objects), 컬렉션(collectio..