Entity table 에 @setter 쓰지않기 + 대처방안

2022. 7. 12. 04:08·Stack/Spring

이전 까지 게시글 수정 @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
'Stack/Spring' 카테고리의 다른 글
  • (CI/CD) Codedeploy 배포 GitAction 에 GitIgnore 파일 적용하는법
  • SQL 관계 데이터 베이스 삭제 시 참조키 관련 주의 사항
  • Exception 처리 Exceptionhandler 사용법
  • ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩
김코딩개발자
김코딩개발자
  • 김코딩개발자
    김코딩의 개발로그
    김코딩개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • 개발이야기 (16)
        • 개발로그 (5)
        • 항해일지 (11)
      • Develop (0)
      • Life (0)
      • Stack (29)
        • C++ (6)
        • Ext.js (1)
        • Spring (18)
        • Java (2)
        • JavaScript (2)
      • TechTrend (0)
      • TechKnowledge (20)
        • CS관련지식 (9)
        • 알고리즘 (9)
        • 네트워크 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    서비스 경험
    DB원리
    응답지연값
    자바스크립트입문
    동적계획법
    개발일기
    Spring AOP
    시간복잡도
    lan 통신
    지연수치표
    데이터 용량단위
    괄호문제
    서비스경험
    관점지향프로그래밍
    프로그래머스
    OSI 3계층
    osi 2계층
    SpringBoot DB
    올바른 괄호
    괄호 회전하기
    ip통신
    테스트주도개발
    데이터 마이그레이션
    대규모 트래픽
    직장인
    개발입문
    프로그래머스 LV2
    java Stack
    프로그래머스 멀리뛰기
    네트워크
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
김코딩개발자
Entity table 에 @setter 쓰지않기 + 대처방안
상단으로

티스토리툴바