본문 바로가기
프레임워크

select 결과를 DTO 클래스에 매핑하기

by do_ng 2020. 6. 14.

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 클래스의 멤버필드이름이 똑같아야 값이 설정될수 있다.

 

결과창

 

 

참고링크 : http://www.devkuma.com/books/pages/731