MyBatis 개요

이건우·2025년 2월 24일

웹 프로그래밍

목록 보기
5/43

개요


MyBatis는 SQL을 직접 작성하면서도 객체 매핑 기능을 제공하는 SQL Mapper 프레임워크다.
SQL을 직접 다룰 수 있어 복잡한 쿼리를 효율적으로 처리할 수 있다.

특징

SQL 직접 작성

개발자가 SQL문을 직접 컨트롤하여 복잡한 쿼리를 처리 할수 있다.

자동 객체 매핑

SQL 실행 후 자동으로 ResultSet에서 Java 객체로 매핑해 준다.

SQL 재사용

반복적으로 사용하는 SQL을 XML Mapper 파일 또는 어노테이션으로 재사용 가능하다.

  • SQL이 길어지거나 복잡한 경우 XML 파일을 사용해 SQL을 분리하면 관리가 용이.
    xml파일만을 수정하여 별도의 코드 수정없이 SQL문을 수정 할 수 있다.

JDBC 코드 최소화 :

JDBC를 사용하면 Connection, PreparedStatement, ResultSet을 수동으로 관리해야 하지만,
MyBatis는 SQL 실행 로직을 캡슐화하여 이런 번거로움을 줄여준다.

profile
새싹개발자

0개의 댓글