티스토리 뷰

TIL

[TIL] 좋은 Entity 설계를 위한 개념들

아몬드통 2022. 10. 16. 22:51
  1. 연관관계를 잘 설정하자.
  2. OneToOne, OneToMany, ManyToOne, ManyToMany 를 잘 생각하고 매핑을 하자.
  3. Entity 설계시 Setter는 최대한 지양하고 의미 있는 메서드를 만들어서 사용하자
  4. 필드에 Enum 타입 사용시 @Enumberated(EnumType.ORDINAL) vs @Enumberated(EnumType.STRING 에서는 String으로 사용하자. ORDINAL로 했을 때는 추후 새로운 type이 추가되면 숫자가 변경되어서 예상하지 못하는 문제가 발생할 수 있다.
댓글