SELECT 결과 매핑
- SELECT된 결과를 JavaBeans로의 변환을 매핑 파일로 기술
1. resultMap을 사용하지 않는 방법
1) Pet 오브젝트로 변환
- resultType속성에 변환할 Pet 클래스로 지정
- SELECT 의 컬럼 이름과 JavaBeans의 프로퍼티 이름이 같은 것이 연결되고 자동으로 Pet 오브젝트로 변환
- 컬럼이름과 프로퍼티 이름이 다르면 as 를 써서 맞춘다
2) SQL 호출(레코드 1)
- 레코드 결과가 1건 혹은 0 일 때 사용하는 selectOne
3) SQL호출(레코드 복수)
2. resultMap을 사용하는 방법
1) resultMap사용
- resultMap 속성값은 resultMap 태그의 id 속성
- 프라이머리 키의 프로퍼티는 id 태그를 사용
- 프로퍼티 이름과 컬럼 이름이 같은 result 태그 생략가능
- resultMap 태그에서 매핑한 내용은 복수의 select태그로 공유 가능
'Back-End > Mybatis3.x' 카테고리의 다른 글
| [Mybatis3] INSERT 시의 키 생성 (0) | 2016.10.16 |
|---|---|
| [Mybatis3] 동적 SQL(Dynamic SQL) (0) | 2016.10.14 |
| [Mybatis3] SQL Parameter binding (0) | 2016.10.14 |
| [Mybatis3] 네임스페이스와 SQL 기술(namespace & SQL) (0) | 2016.10.14 |
| [Mybatis3] configuration(설정파일) (0) | 2016.10.14 |
