🧩 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
: 콘솔에 쿼리 로그 출력
📚 출처
반응형
'기타' 카테고리의 다른 글
MyBatis Interceptor 역할 - 파라미터 값 로그 출력하고 싶을 때 (1) | 2025.04.15 |
---|