[Spring] Mybatis Framework에 대해서 알아보자
·
Java/Spring
개요MyBatis는 JPA처럼 Hibernate와 같은 ORM 구현체가 SQL을 자동으로 생성해 주는 방식이 아니라, 개발자가 직접 XML 파일에 SQL을 작성하고 그 결과를 Java 객체에 매핑하는 SQL Mapper 프레임워크입니다. 이러한 특성 덕분에 JPA에 비해 복잡한 SQL을 세밀하게 제어할 수 있다는 장점이 있으며, 도메인 로직이나 쿼리 튜닝이 중요한 환경에서 이점을 누릴 수 있습니다. 이 글에서는 MyBatis의 기본 개념과 주요 구성 컴포넌트를 살펴보고, 컴포넌트 기반으로 동작과정을 순수 MyBatis와 Mybatis-Spring과 비교해서 보겠습니다. Mybatis개발자가 직접 SQL을 작성하고, 해당 SQL 결과를 자바 객체로 매핑시켜주는 Persistence Framework입니다...