MyBatis에서는 DTO 객체에 값을 넣어줄 때
기본 생성자로 객체를 생성한 뒤, setter method를 이용해 값을 넣어준다.
@Builder 어노테이션이 있다면 Builder패턴을 위한 생성자만 정의하기 때문에,
기본 생성자가 없어 에러가 발생한다.
- 해결방법
- @NoArgsConstructor : 이 어노테이션을 사용해 기본 생성자를 관리하고, Builder 패턴에 해당하는 생성자가 필요하다면 해당 생성자를 직접 생성해준다. ( IDE의 생성자 generate 기능을 이용한뒤 생성자에 @Builder 어노테이션을 달아주자 )
https://tosuccess.tistory.com/179
[Spring Framework/스프링 프레임워크] DTO, VO에 @Builder 패턴 적용 시 Mybatis 에러 해결방법 (빌더패턴,
문제 요즘 스프링을 사용해서 개인 프로젝트를 진행하는데, 실제로 Builder 패턴을 사용하지 않아도 가독성이 좋을 만큼 짧은 코드를 Builder패턴에 익숙해지고자 DTO에 Builder 패턴을 적용해봤다. 적
tosuccess.tistory.com
Springboot - 몇 가지 mybatis 오류
Springboot의 mybatis 수행 시 갑자기 나타나는 오류의 정리 갑자기 공부를 하다가 보면 잘되던 mybatis의 기능이 잘 동작하지 않을 때가 있다 이것은 물론 mybatis 뿐만 아니라 다른 곳에서도 동시 다발
kkulbung.tistory.com
반응형
'개발 > Spring' 카테고리의 다른 글
| Entity / DAO / DTO / VO 차이점 및 특징 (0) | 2023.05.07 |
|---|---|
| [Spring MVC] AmazonS3Client NoSuchMethodError : ... (0) | 2023.01.05 |
| [Maven] ERROR : Source option 5 is no longer supported. (0) | 2022.12.12 |
| [Spring Boot] 내장 웹 서버 Https 적용(2) (2) | 2021.03.11 |
| [Spring Boot] 내장 웹 서버 Https 적용 (1) | 2021.03.11 |