>  기사  >  Java  >  ResultMap과 ResultType의 차이점

ResultMap과 ResultType의 차이점

angryTom
angryTom원래의
2020-02-13 13:44:459381검색

ResultMap과 ResultType의 차이점

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.