티스토리 뷰

반응형

엔티티 설계시 주의할 점에 대해

학습한 내용을 정리한다.

 

같이 알아보도록 하자.

 


✔ 엔티티에는 가급적 Setter를 사용하지 말자!

- Setter는 변경 가능하기 때문에, 유지보수가 어렵다.

 

✔ 모든 연관관계는 지연로딩으로 설정하자!

- 즉시로딩(Eager)은 예측이 어렵고, 어떤 SQL이 실행될 지

추적하기 어렵다.

특히나 JPQL을 실행할 때 N+1 문제가 발생할 수 있다!

 

@XToOne(OneToOne, ManyToOne) 관계는

기본이 즉시로딩이르모 직접 지연로딩으로 설정해야한다!

 

✔ 컬렉션은 필드에서 초기화하자.

- null 문제로부터 안전하기 때문이다.

 

 

 

 

 


별 내용 없어 보여도

굉장히 중요한 내용이니

꼭 기억하자!! 

그럼 오늘도 열심히 개발하자. 🔥

반응형