MyBatis에서 엔티티 간 관계 매핑 완벽 가이드
관계형 데이터베이스의 3가지 연결 방식
관계형 데이터베이스에서 테이블은 서로 연결되어 있으며, 크게 다음 세 가지 방식으로 구분됩니다.
일대일(1:1) : 한 레코드가 다른 테이블의 단 한 레코드와만 연결됩니다. 예: 사용자 ↔ 주민등록번호
일대다(1:N) : 한 레코드가 다른 테이블의 여러 레코드와 연결되지만, 반대는 불가능합니다. 예: 부서 ↔ 직원
다대다(M:N) : ...
8월 22일 06:03에 게시됨
Mybatis 연관관계 매핑: 다대일(N:1)과 일대다(1:N) 처리 기법
Mybatis에서 객체 간의 연관관계를 매핑할 때, 특히 다대일(Many-to-One)과 일대다(One-to-Many) 관계는 자주 마주치는 패턴이다. 여기서는 학생(Student)과 교사(Teacher)라는 간단한 도메인 모델을 통해 두 가지 관계를 각각의 접근 방식으로 구현해본다.
1. 다대일 관계 (여러 학생 → 한 명의 교사)
다수의 학생이 하나의 교사에 속하는 구조다. Student 엔티티에는 Te ...
7월 6일 01:11에 게시됨