Spring/Spring JDBC
[Spring] [Spring JDBC] RowMapper와 @NoArgsConstructor, @Setter
윤카일
2022. 10. 6. 12:13
spring JDBC를 사용하면, rowMapper를 통해서 select한 값을 dto로 변환한다.
이때, 기본 생성자가 반드시 있어야 하므로, @NoArgsConstructor를 붙여주자.
(@Builder나, @AllArgsConstructor를 사용하면, 기본 생성자가 안생기므로 그때 반드시 @NoArgsConstructor를 붙여야 한다!)
추가로, Setter 또한 반드시 있어야 한다.
이걸로 진짜 엄청 고생했으므로, @Setter를 붙이자.
(빌더 패턴을 사용한다고 엔티티 클래스에는 setter를 안붙였는데, spring-jdbc를 사용하는 이상 setter를 붙여야 한다)