Spring - 엔티티와 @Setter

민찬홍·2023년 11월 28일

Spring

목록 보기
8/16

엔티티와 Setter

일반적으로 엔티티에는 Setter 메서드를 구현하지 않고 사용하기를 권한다. 왜냐하면 엔티티는 데이터베이스와 바로 연결되어 있으므로 데이터를 자유롭게 변경할 수 있는 Setter 메서드의 사용은 안전하지 않다고 판단하기 때문이다.

그렇다면 Setter메서드 없이 어떻게 엔티티에 값을 저장할까

엔티티를 생성할 경우 롬복의 @Builder 어노테이션을 통한 빌드패턴을 사용하고, 데이터를 변경해야 할 경우에는 그에 해당되는 메서드를 엔티티에 추가하여 데이터를 변경하면 된다.

profile
백엔드 개발자를 꿈꿉니다

0개의 댓글