• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?

21.08.05 15:43 작성 조회수 353

0

실무에서 JPA로 개발 할 때 FK로 연관관계를 꼭 맺어주어야 하나요? FK로 연관관계를 맺어주면 추후 DML등에 따라서 수정등이 용이하지 않아서요. JPA 개발하지 않았을 때는 FK로 연관관계를 맺지 않고 개발하였는데 JPA는 FK로 설정하라고 해서 헷갈리네요.

답변 1

답변을 작성해보세요.

1

안녕하세요.

JPA를 사용하기 때문에 외례키로 관계를 맺어야 하는게 아니라 관계형 데이터베이스를 사용하면서 참조 무결성을 보장하려면 FK를 사용해야 하는 것이죠. 참조 무결설을 보장할 필요가 없는 데이터라면 굳이 FK를 사용하지 않으셔도 됩니다. 다만, 그런 경우에 굳이 해당 데이터를 관계형DB로 관리할 필요가 있는지도 고민해 보시면 좋겠습니다.

감사합니다.