spring JDBC를 사용하면, rowMapper를 통해서 select한 값을 dto로 변환한다.
이때, 기본 생성자가 반드시 있어야 하므로, @NoArgsConstructor를 붙여주자.
(@Builder나, @AllArgsConstructor를 사용하면, 기본 생성자가 안생기므로 그때 반드시 @NoArgsConstructor를 붙여야 한다!)
추가로, Setter 또한 반드시 있어야 한다.
이걸로 진짜 엄청 고생했으므로, @Setter를 붙이자.
(빌더 패턴을 사용한다고 엔티티 클래스에는 setter를 안붙였는데, spring-jdbc를 사용하는 이상 setter를 붙여야 한다)
'Spring > Spring JDBC' 카테고리의 다른 글
[Spring] [SpringJDBC] insert시, key값 알아오기 (0) | 2022.10.26 |
---|---|
[Spring] [Spring JDBC] 5. Spring JDBC 실습 진행 3 - insert(), update() (2) | 2022.09.20 |
[Spring] [Spring JDBC] 4. Spring JDBC 실습 진행 2 - selectAll() (1) | 2022.09.20 |
[Spring] [Spring JDBC] 3. Spring JDBC 실습 진행 (0) | 2022.09.19 |
[Spring] [Spring JDBC] 2. Spring JDBC 실습 개요 (0) | 2022.09.19 |