[Spring] 엔티티 설계에 대한 고민, @Builder와 Validation 그리고 @Auditing 등
빌더 클래스를 별도로 생성하지 않아도 빌더 패턴이 적용된다. 빌더 패턴을 사용하기 위해서는 반드시 생성자가 필요하다. 내가 처음에 설계했던 엔티티는 다음과 같다. 진짜 아무 생각 없이 @AllArgsConstructor, @NoArgsConstructor 그리고 @Builder 애너테이션을 사용했다. 그 결과 바로 피드백이 들어오게 되었다. @Entity @Getter @AllArgsConstructor @NoArgsConstructor @Builder public class Comment { @Id @Column(name = "comment_id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotEmpty private..
Spring
2024. 2. 29. 01:22