머리말
객관적인 세계에서, 수업과 학생들 사이의 관계, 학생과 코스의 관계, 그리고 그들의 사례는 서로 접근 할 수있는 것과 같은 대상이 거의 존재하지 않습니다. Mybatis의 협회 매핑은 지속적인 계층 데이터에 대한 액세스를 크게 단순화 할 수 있습니다. 협회 관계의 분류는 다음과 같습니다.
먼저 세 가지 연관성을 나타내는 단순화 된 ER 그래프를 그립니다.
위 그림에 표시된 세 가지 관계 :
소개
실제 프로젝트 개발에는 일대일 관계 인 ID 카드 정보에 해당하는 사람과 같이 종종 일대일 관계가 있습니다. 여기 간단한 것이 있습니다
예:
1. 나는 테이블 빌딩 과정, 주로 사람 테이블과 IDCard 테이블을 생략했습니다. 관련 속성은 2 단계의 Pojo 클래스 속성에 표시됩니다.
2. 사람 객체와 IDCARD 객체를 만듭니다.
mybatis/pri/xiaoyang/otot/pojo/idcard.java
공개 클래스 IDCARD는 시리얼이 가능한 {private int id; // 기본 키 개인 문자열 카드 코드; // ID 카드 번호 개인 문자열 Caraddress; // ID 카드 주소 // 생성자 및 getter/setter/tostring ...}mybatis/pri/xiaoyang/otot/pojo/person.java
공공 수업 담당자는 직렬화 가능한 {private int id; // 기본 키 개인 문자열 이름; // 개인 문자열 섹스 이름; // 젠더 개인 IDCARD IDCARD; // Identity Card Object, 사람과 ID 카드의 일대일 관계 // 생성자와 getter/setter/tostring ...}3. 다음은 XML 매핑 파일입니다.
mybatis/pri/xiaoyang/otot/mapper/idcardmapper.xml
<Mapper Namespace = "pri.xiaoyang.otot.mapper.idcardMapper"> <!-기본 키를 기반으로 IDCARD 정보를 쿼리하고 IDCARD 객체로 캡슐화하고 반환-> <SELECTIDCARDBYID "PAMAETERTYPE ="int "resultType ="PRI.XIAOYANG.OTOT.POJO.POJO.POJO.POJO.POJO.POJO.POJO. #{id} </select> </mapper>mybatis/pri/xiaoyang/otot/mapper/personmapper.xml
<mapper namepace = "pri.xiaoyang.otot.mapper.personMapper"> <!-개인 기본 키에 따른 쿼리 개인 정보, 사람의 객체 및 반환으로 캡슐화-> <selectPersonById "pamaeterType ="int "resultmap ="personMapper "> select *에서 id = #<! type = "pri.xiaoyang.otot.pojo.person"id = "personmapper"> <id 속성 = "id"열 = "id"열 = "id" /> <결과 속성 = "name"column = "name" /> <result property = "sex"column = "sex" /<!-일회성 협회 매핑-> <Association Property = "idcard" "card_id" select = "pri.xiaoyang.otot.mapper.idcardMapper.SelectIdCardById"javatype = "pri.xiaoyang.otot.pojo.idcard"/>
참고 : <select/> 태그는 personMapper.xml에 정의됩니다. 이 태그의 SQL 문은 Person Table의 기본 키 필드를 기반으로 고유 한 사람 정보를 쿼리하는 것입니다. Person Table은 IDCARD 테이블과 연관되어 있으므로 PersonMap의 결과 값 값으로 매핑 객체를 반환합니다. PersonMap은 <ancociation/> 태그를 사용하여 일대일 연관성 관계를 매핑합니다. 태그의 속성 선택은 열의 속성 값 "card_id"가 IdcardMapper에 정의 된 SelectIdCardById 쿼리에 해당하는 IDCard 데이터를 실행하기위한 매개 변수로 사용될 것임을 나타냅니다. 쿼리 된 데이터는 속성 속성 값의 "카드"객체에 캡슐화됩니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.