만약 롬복의 @Data 어노테이션을 이용한 상위 VO 클래스가 있고,
이를 상속하는 하위 VO클래스가 있다면
하위 VO클래스에는 @Data 어노테이션을 주지 못한다.
이미 상위 VO클래스에서 @Data 어노테이션을 가지고 있기 때문에 중복선언 처리가 되어버린다.
그래서 이럴 경우에는 하위 클래스에 @Data 어노테이션만 쓰면 안되고
@EqualsAndHashCode(callsuper = false) 어노테이션도 함께 사용해주면 된다.
'웹개발 풀스택 과정 > Spring Boot' 카테고리의 다른 글
78일차(2022.04.19) _ 파일 업로드 (0) | 2022.04.19 |
---|---|
78일차(2022.04.19) _ MyBatis 로그 기록 찍기 (0) | 2022.04.19 |
76일차(2022.04.15) _ Lombok (0) | 2022.04.15 |
76일차(2022.04.15) _ Boot에서 MyBatis 설정 (0) | 2022.04.15 |
75일차(2022.04.14) _ Spring Boot 기본 (0) | 2022.04.14 |