resultType | resultMap |
매핑될 클래스명을 가져옴 | 자기가 원하는 POJO클래스에 매핑 |
클래스명 전체 또는 alias 를 입력 ex)컬럼명이 다를 경우 alias를 주어 맞게해줌 |
컬럼명과 POJO에 있는 setXX이름이 다르면 resultMap을 사용해서 XX 명을 맞춤 ex) setTitle 메소드가 있는데 db컬럼명이 guest_title이면 이 컬럼을 setTitle에 들어가게 해주는 것 |
자바는 naming convention이 DB와 다름 자바에선 단어사이에 '_ ' 를 사용하지 않음 |
resultType
- resultType : findStudentById에서 가져오는 값이 studId인데 이걸 resultType인 Student 클래스로 저장하겠다는 뜻
: select된 데이터를 반환할 타입을 설정하는 것 (반환하는 타입이 INT라면 INT라고 작성)
- parameterType 을 통해 studId를 int 타입으로 전달받겠다는 뜻 / allList출력 시 따로 파라메타값이 없으므로 쓰지않음
resultMap
'DataBase' 카테고리의 다른 글
[MyBatis] MyBatis란? MyBatis 설정 방법 (0) | 2022.08.20 |
---|---|
[DB] SQL Constraint 란? (0) | 2022.08.20 |
[DB] Transaction 이란? (0) | 2022.08.19 |
[DB] 정규화 (Normalization) & 함수적 종속성 (0) | 2022.07.27 |
[DB] 데이터베이스 설계와 ER모델 (새발 표기법) (0) | 2022.07.27 |
댓글