1.resultType에 select한 결과를 매핑할 DTO클래스 지정
2. 위에서 select * from test 결과 -> id(1),value(20) [0] , id(2),value(30) [1]
-> Test 클래스에 id = 1 , value = 20 | id = 2 , value = 30 이 설정된다
-> select한 결과가 두건이므로 Test 객체가 두개생성되며 DB의 컬럼이름과 일치하는 해당필드에 각각 값이 설정된다
-> Test클래스의 멤버필드에 값이 설정되는데 Setter메소드가 있으면 그것을 통해 설정되고 없으면 필드에 직접 설정된다
결론 : select한 결과가 매핑될 DTO 클래스(Test)의 조건
-> DB 테이블의 컬럼이름과 해당DTO 클래스의 멤버필드이름이 똑같아야 값이 설정될수 있다.
'프레임워크' 카테고리의 다른 글
스프링이란 무엇인가? (0) | 2020.11.26 |
---|---|
useGeneratedKeys,keyProperty 사용법 (0) | 2020.11.26 |
이클립스 스프링부트 초기 개발환경 구성 (0) | 2020.06.27 |
Mybatis-Spring 트랜잭션 처리 (0) | 2020.06.15 |
MyBatis란 무엇인가? (0) | 2020.06.14 |