jpa 아직 미숙해서 초보적인 질문 이해 부탁드립니다


외래키 없이 엔티티 설계할때


외래키 없이 엔티티 설계할때

예를들어 Order : Member -> N:1 이라고 쳤을 때


Order 엔티티에

Member 객체를 참조하시는지

아니면 member_id 정도만 필드로 참조하시는지.. 어떻게 하시나요??

아니면 아예 참조 자체를 안쓰는 경우도 있나요?


Member 객체 자체를 참조한다고 하면

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "member_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
private Member member;

이런식으로 하는것도 방법일거같은데

뭔가 이렇다할 감이 안잡혀서.