인프런 커뮤니티 질문&답변

jayjoy05님의 프로필 이미지
jayjoy05

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

JPA기반 애플리케이션에서 연관관계 매핑을 사용하지 않는다는 것 (DB에서 FK를 사용하지 않는 것)

작성

·

83

·

수정됨

0

JPA에서 연관관계 매핑을 아애 활용하지 않는다는 것은 JPA를 사용하는 것이 사실상 무의미한 것일까요? 실무에서 JPA를 사용하고 있는데, FK를 사용하지 말라고 하셔서요.. (설계가 완벽하지 않은 상태에서 데이터 정합성 문제로 인한 수작업 때문입니다.)

 

 

답변 1

0

안녕하세요. 님jayjoy05, 공식 서포터즈 OMG입니다.

아래에 제 답변과 함께 링크(영한님 댓글)가 있는데요. 답변을 보시면서 링크도 같이 확인하면서 봐주세요 😀

 

외래키를 사용하지 않는 시점에서 완벽히 무결성을 보장하지 못함을 전제해야합니다.

다음 링크에서 영한님의 설명을 참고하시면 좋을 것 같습니다.

https://www.inflearn.com/community/questions/1132853

그렇다고 하여 JPA에서 연관관계 매핑을 아애 활용하지 않는다는 것은 JPA를 사용하는 것이 사실상 무의미하다고 생각하지 않습니다. 아래 링크에서 영한님이 답변하시는 것처럼 외래키 사용을 포기해야하는 케이스가 있으며,

https://www.inflearn.com/community/questions/99664

로그성 데이터와 같이 데이터는 대량의 데이터가 쌓이면서 정합성이 그다지 중요하지 않은 상황에서는 사외래키 적용에 대해서 필수는 아닐 수 있기 때문입니다.

https://www.inflearn.com/community/questions/26726

 

감사합니다.

jayjoy05님의 프로필 이미지
jayjoy05

작성한 질문수

질문하기