[JPA] 연관관계에 대해서 쉽게 이해하기, 단방향과 양방향 조회
JPA에서는 ORM(Object-Relation Mapping)을 사용합니다. SQL을 통해서 DB에 접근하는 것이 아니라, 객체와 DB의 테이블을 Mapping 하여 데이터를 다룹니다. 객체와 테이블을 Mapping 하기 때문에 연관관계라는 것이 등장하게 됩니다. 연관관계란 객체와 테이블의 외래키(Foreign Key)를 연결해주는 것을 의미합니다. 연관관계를 맺어줌으로써 객체를 통해 DB의 테이블에 접근할 수 있는 것이죠. 단방향 연관관계 단방향 연관관계란 이름에서도 알 수 있듯이, 한 개의 방향으로만 연관관계가 맺어져 있음을 의미합니다. 한쪽 방향으로만 연관관계가 맺어져 있다면 A -> B로 조회가 가능하지만, B -> A로의 조회는 불가능합니다. Member 엔티티 회원은 하나의 팀에 소속할 수 ..
JPA
2023. 9. 9. 22:02