- Mybatis란?
- 데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml로 구조화한 Mapper 설정 파일을 통해서
JDBC를 구현한 영속성 프레임워크 - Mybatis의 흐름
- 이전에 JDBC Template를 통해 SQL을 실행하였다면 Mybatis는 해당 흐름을 전용 라이브러리를 통해 대체하여 동작
한다고 생각하면 됨
- Mybatis의 동작 구조
- Mybatis 내장 별칭
Mybatis 타입 | Java 자료형 | Mybatis 타입 | Java 자료형 |
_int / _integer | int | map | Map |
_double | double | list | List |
_boolean | boolean | ||
string | String |
- <select> 태그 주요 속성
속성명 | 내용 |
id | 구문을 찾기 위해 사용될 수 있는 namespace 내 유일한 구분자 |
parameterType | 구문에 전달될 파라미터의 클래스명(패키지 경로 포함)이나 별칭 |
resultType | 리턴되는 타입의 패키지 경로를 포함한 전체 클래스명이나 별칭 Collection인 경우 list, arraylist로 설정할 수 있음 |
resultMap | 사용할 resultMap의 id를 기술함 |
※ resultMap과 resultType은 동시에 사용할 수 없으며, 둘 중 하나만 선언해야 함
'Framework > Spring' 카테고리의 다른 글
Spring DI - Annotation (0) | 2025.02.06 |
---|---|
Spring IoC(Inversion of Control) / Spring DI(Dependency Injection) (0) | 2025.02.05 |
Spring Framework (0) | 2025.02.03 |
Framework 기본 개념 (0) | 2025.02.03 |