본문 바로가기
기타

MyBatis 설정 파일(sql-mapper-config, mybatis-config 등) 기본 설명

by 소르상 2025. 4. 15.

🧩 MyBatis 설정 파일 sql-mapper-config.xml 완전 해설

MyBatis에서 sql-mapper-config.xml은 전체 프레임워크 동작을 제어하는 전역 설정 파일입니다.

📘 기본 구조 예시

<configuration>
  <settings>
    <setting name="mapUnderscoreToCamelCase" value="true"/>
    <setting name="logImpl" value="STDOUT_LOGGING"/>
    <setting name="jdbcTypeForNull" value="NULL"/>
  </settings>

  <plugins>
    <plugin interceptor="com.example.SqlLogInterceptor"/>
  </plugins>

  <mappers>
    <mapper resource="mappers/UserMapper.xml"/>
  </mappers>
</configuration>

🔍 주요 태그 설명

  • <settings>: MyBatis 동작 방식 설정
  • <plugins>: 인터셉터 등록 (예: 쿼리 로깅)
  • <mappers>: SQL 매퍼 XML 등록

📌 실무 팁

  • mapUnderscoreToCamelCase=true: user_name → userName 자동 변환
  • jdbcTypeForNull=NULL: null 파라미터 안정 처리
  • logImpl=STDOUT_LOGGING: 콘솔에 쿼리 로그 출력

📚 출처

반응형