이전 까지 게시글 수정 @PATCH 로직을 수행하기위해 이런식으로 set으로 변경값을 넣어주기 위해서
위 사진처럼 Entity 에 @Setter 를 넣어 수정 로직을 만들었었다
하지만 엔티티에 @setter 를 금지하는 원칙이있는것을 알게되었다
몇가지의 이유가있는데
첫번쨰, 객체의 일관성을 유지하기 힘들다
두번쨰, setter는 그 코드로 그 의도를 알기 힘들다
그래서 위사진 처럼 change엔티티 라는 메서드를 생성해주어서
위 사진처럼 수정할 엔티티 객체를 불러낸다음 change 매서드를 사용하여 다시 저장 해주면
@Setter 를 엔티티에 쓰지않고도 값을 수정할수있다!
'Stack > Spring' 카테고리의 다른 글
(CI/CD) Codedeploy 배포 GitAction 에 GitIgnore 파일 적용하는법 (0) | 2022.07.12 |
---|---|
SQL 관계 데이터 베이스 삭제 시 참조키 관련 주의 사항 (0) | 2022.07.12 |
Exception 처리 Exceptionhandler 사용법 (0) | 2022.07.07 |
ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩 (0) | 2022.06.27 |
미니프로젝트 에러해결 @NoArgsConstructor (0) | 2022.06.13 |