전체 글 282

Spring Data JPA ) 매핑 테이블과 연관관계 매핑하기

테이블 연관관계는 RDB에 있어 중요한 개념 중 하나라고 생각한다. 이런 테이블 연관관계를 알기 위해서는 외래 키에 대한 개념과 매핑 테이블에 대한 개념을 이해해야 한다. 외래 키와 매핑 테이블 외래 키란? 관계형 데이터베이스에서 외래 키는 한 테이블의 필드 중 다른 테이블의 행을 식별할 수 있는 키를 말한다. 이런 외래 키를 사용하는 곳은 주로 다음과 같은 곳일 것이다. 쇼핑몰에서 사용자와 주문 목록을 예로 들어보자. 만약 사용자 J가 이 칫솔을 구매했다고 가정해보자. 그럼 테이블이 어떻게 될까? 정규화를 잘 했다면 이런 식으로 구성할 일은 없겠지만 우선 이렇게 했다고 가정해보자. 그럼 사용자 A가 어떤 물품을 샀는지를 확인하는 쿼리는 아마 다음과 같을 것이다. SELECT order_item FROM..

Spring 2023.06.22