SpringBoot1 엔터티 설계 주의사항 엔터티에는 가급적 Setter를 사용하지 말자 모든 연관관계는 지연로딩으로 설정하자(실무에서 모든 연관관계는 지연로딩(lazy)해줘야 한다.) @ManyToOne, @OneToMany (@ManyToOne-> eager이 default, one to many -> lazy default 이기 때문에 주의) X to Many는 lazy 가 기본이어서 그냥 두면 되지만, 그 경우가 아니면 (EX. @Many to One) lazy로 변경해야 함 //fetch = FetchType.LAZY @OneToOne(fetch = LAZY) @ManyToOne(fetch = LAZY) 컬렉션은 필드에서 초기화한다. 테이블 이름 생성 전략 카멜 케이스 ➡️ 언더스코어(memberPoint ➡️ member_point) .. JPA 2023. 2. 27. 이전 1 다음