ALOHA CLASS
/
Back-End
/
MyBatis
Search
Duplicate
Share
MyBatis
자바 객체와 SQL문을 매핑하는
SQL Mapper 기반 퍼시스턴스
프레임워크
XML 또는 어노테이션을 통해 SQL 쿼리를 관리하고 실행할 수 있어
데이터 퍼시스턴스를 효율적으로 처리
합니다.
MyBatis
MyBatis 소개
✅ 데이터베이스 프로그래밍을 간소화하고 SQL 매핑을 지원합니다.
MyBatis는 복잡한 JOIN이나 동적 쿼리 처리에 유용하며, 개발자가 SQL을 직접 제어할 수 있어 유연성이 높습니다.
주요 특징
MyBatis 소개
기본 가이드
SQL 로그 설정
MyBatis 기능
useGeneratedKeys
<!-- UserMapper.xml --> <insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id"> INSERT INTO User (name, email) VALUES (#{name}, #{email}) </insert>
useGeneratedKeys
typeAliases
typeAliases
resultMap
resultMap
을 사용하면 복잡한 SQL 쿼리 결과를 쉽게 매핑할 수 있으며, 특히 JOIN 쿼리 결과를 여러 객체로 매핑할 때 유용합니다.
✅
resultMap
을 사용하면, 설정을 통해서
1:1, 1:N JOIN 쿼리를 적용할 수 있습니다.
개요
resultMap
PageHelper
MyBatis Plus
MyBatis Plus 소개