- MyBatis의 핵심 기능 중 하나인 resultMap은 데이터베이스 결과를 자바 객체로 더 편리하게 매핑하도록 돕는다. 🗺️
- resultMap의 기본 사용법은
<select>
태그 내의resultMap
속성을 통해 resultMap 태그의 ID 값을 연결하는 것이다. 🔗 - 컬렉션은 1대다 관계에서, 특정 객체 내부에 리스트 형태로 다른 객체들을 포함시키고자 할 때 사용한다. 묶음! 📦
- 어소시에이션은 1대1 관계에서, 테이블의 여러 필드를 하나의 객체로 매핑할 때 유용하며, 객체 간의 구성 관계를 나타낸다. 🧩
- MyBatis는 객체 생성을 위해 디폴트 생성자와 Getter/Setter를 활용하므로, 명시적 생성자 정의 시 디폴트 생성자를 추가해야 한다. 🛠️