본문 바로가기
개발 일지/[스파르타] 내일배움캠프 4기

[TIL/내배캠] 48일차 - 2022.01.04 - 엔티티 일은 엔티티가

by 코딩하는문어 2023. 1. 5.

내배캠 48일차!

 

오늘,,내가,, 뭘,,했더라,,?

 

일단 어제 승민튜터님이 리팩토링 하신 부분 캡처 첨부한다.

 

위처럼 해당 엔티티내에서 처리가 가능한 일이라면,

엔티티가 그 역할을 가져간다.

uservalid 부분은 user에서 가능하므로 user 엔티티에서 처리.

 

그리고 서비스 단에서는 user를 별도로 호출하지 않아도,

comment 엔티티에 작성해둔 isWriter 메서드만으로 처리가 가능하다.

코드가 깔끔해질 수 있음.

 

 

그리고 오늘 줏어 들은 것 중에 추가 공부 필요한 사항

@SuperBuilder

@Builder -> 상속받는 객체는 builder를 쓰면 에러가 난다. 이경우는 SuperBuilder로 해결할수 있다.

@MappedSuperClass