ResultMap과 ResultType의 차이점
데이터베이스 연결 작업에 mybatis를 사용할 때 일반적으로 SQL 문에서 반환된 결과를 처리하는 방법에는 두 가지가 있습니다. 하나는 resultType입니다.
1, resultType : resultType을 사용하여 SQL 문에서 반환된 결과 유형을 처리할 때 SQL 문에서 쿼리한 필드는 해당 pojo에서 이에 해당하는 동일한 필드를 가져야 하며 resultType의 콘텐츠는 이에서 pojo의 위치입니다. 프로젝트.
따라서 단일 테이블 쿼리에는 resultType을 사용하는 것이 가장 적합합니다
2. resultMap: resultMap을 사용하여 SQL 문에서 반환된 결과 유형을 처리할 때 일반적으로 pojo용 mapper.xml에 resultMap을 정의해야 합니다. 해당 테이블 필드가 일치합니다.
ResultMap은 일반적으로 기본 테이블의 pojo에 중첩된 다른 테이블의 pojo를 추가한 다음 mapper.xml의 연관 노드 요소를 사용하여 다른 테이블에 대한 연결을 처리함으로써 일대일 테이블 연결을 처리합니다
3 , resultType 반환 유형을 직접 나타냅니다(모델 객체의 엔터티에 해당)
resultMap은 외부 ResultMap에 대한 참조입니다(db와 모델 간의 암시적 키->값 관계는 미리 정의되어 있음). 그러나 resultType과 resultMap은 존재할 수 없습니다. 동시에.
더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트를 방문하세요.
위 내용은 ResultMap과 ResultType의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!