CodePrep

  • 홈

2025/05/11 1

🔍 MyBatis resultType vs resultMap 차이점 정리 + 언더스코어 자동 매핑 실패하는 이유까지 분석

📌 1. resultType vs resultMap 차이점항목resultTyperesultMap설정 방식간단한 DTO 클래스 지정상세한 필드 매핑 명시자동 매핑컬럼명과 필드명이 일치해야 함수동으로 컬럼-필드 명시 가능유지보수컬럼/필드가 늘어나면 불안정구조가 커질수록 안정적복잡 쿼리 대응약함 (계산컬럼/조인 어려움)강함 (계산컬럼, association 등 가능)사용 추천단순 CRUD, 소규모 프로젝트다단계 매핑, 계산컬럼, 중/대규모 프로젝트 🧠 2. 자동 매핑이란?MyBatis는 resultType을 사용할 때, 쿼리의 SELECT 컬럼명과 DTO의 필드명이 일치하면 자동으로 매핑해주는 기능자동 매핑은 기본 설정에선 상당히 제한적 ⚠️ 3. mapUnderscoreToCamelCase = true가..

💾 DB_ 2025.05.11
이전
1
다음
더보기
프로필사진

🌿 Joyfully Ever After

자바로 개발 세계에 발 담그고,
하나씩 만들어가고 있는
개발자 준비생 김동현입니다✈️

Social Links
💡 About Me
🐙 GitHub
🧠 Notion-Portfolio

Contact Info
📩 donghyun960115@naver.com
📲 010-6527-7090

  • 분류 전체보기 (193) N
    • 💻 JAVA_ (34)
    • ✅ Spring (13)
    • 💾 DB_ (18) N
    • 🖥️ Frontend_ (13)
    • 🔀 Git (11)
    • 🔧 API_ (15)
    • 🚀 Coding Test (2) N
    • 💾 SQL_ (22)
    • ⚙️ Engineer Information Pro.. (14)
    • 📜 MENTOR JAVA (19)
    • 🐭 Projects (21)
    • 🌀 etc.. (7)

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
꿀조합 팩토리 중간 프로젝트

Copyright © Kakao Corp. All rights reserved.

티스토리툴바