MyBatis 조회 결과 resultType 반환 값 형식 에 대한 설명
3931 단어 MyBatisresultType반환 값
예 를 들 어 id 속성 에 따라 데이터베이스 의 한 필드 값 을 얻 습 니 다.
mapper 인터페이스:
//id 에 따라 데이터베이스 에 있 는 username 필드 의 값 을 가 져 옵 니 다.
String getEmpNameById(Integer id);
SQL 맵 파일:
<!--
resultType String ,
string , java.lang.String
, , HashMap 'hashmap'
, '_', byte '_byte'
-->
<select id="getEmpNameById" resultType="string">
select username from t_employee where id = #{id}
</select>
2.자바 빈 형식 으로 돌아 가기예 를 들 어 특정한 필드 에 따라 데이터베이스 에 있 는 정 보 를 얻 고 조회 한 결과 정 보 를 특정한 자바 빈 형식의 데이터 로 밀봉 하 는 것 이다.
mapper 인터페이스:
//id 에 따라 정 보 를 조회 하고 정 보 를 Employee 대상 으로 밀봉 합 니 다.
Employee getEmpById(Integer id);
SQL 맵 파일:
<!--
resultType Employee
resultType ,MyBatis JavaBean
-->
<select id="getEmpById" resultType="employee">
select * from t_employee where id = #{id}
</select>
3.리스트 유형 되 돌리 기때때로 우리 가 조회 하고 자 하 는 데 이 터 는 한 가지 가 아니다.예 를 들 어 모호 조회,전체 표 조회 등 이다.이때 돌아 오 는 데 이 터 는 한 가지 데이터 가 아니 라 여러 데이터 에 대한 처 리 는 List 집합 에 저장 할 수 있다.
mapper 인터페이스:
//전체 표 조회 데이터 라면 조회 한 데 이 터 를 Employee 형식의 집합 으로 패키지 합 니 다.
List
SQL 맵 파일:
<!--
resultType , 'list'
-->
<select id="getAllEmps" resultType="employee">
select * from t_employee
</select>
4.반환 맵 유형MyBatis 는 검색 한 데 이 터 를 Map 으로 패키지 하 는 것 도 지원 한다.
1.조회 결과 가 하나 라면 검색 한 데 이 터 를{표 필드 이름,대응 하 는 값}방식 으로 Map 에 저장 할 수 있 습 니 다.
mapper 인터페이스:
//id 에 따라 정 보 를 조회 하고 결과 정 보 를 맵 으로 밀봉 합 니 다.
Map
SQL 맵 파일:
<!--
resultType 'map'
-->
<select id="getEmpAsMapById" resultType="map">
select * from t_employee where id = #{id}
</select>
다음은 조회 결과 데 이 터 를 여러분 이 참고 하도록 붙 여 드 리 겠 습 니 다.2.조회 결과 가 여러 개의 데이터 라면 검색 한 데 이 터 를{표 의 한 필드 이름,자바 빈}방식 으로 Map 으로 밀봉 할 수 있 습 니 다.
mapper 인터페이스:
// , 'id' key, value Employee
// @MapKey key
@MapKey("id")
Map<Integer, Employee> getAllEmpsAsMap();
SQL 맵 파일:
<!--
resultType , 'map', Map value JavaBean
-->
<select id="getAllEmpsAsMap" resultType="employee">
select * from t_employee
</select>
다음은 조회 결과 입 니 다.MyBatis 가 조회 할 수 있 는 결 과 를 Map 으로 밀봉 하 는 메커니즘 은 매우 좋다.
확장
확장.위 에서 결 과 를 되 돌려 주 는 형식 은 모두 조회(select)를 바탕 으로 하 는 것 입 니 다.사실은 삭제 작업 에 대해 서도 일정한 유형의 데 이 터 를 되 돌려 줄 수 있 습 니 다.예 를 들 어 Boolean,Integer 등 입 니 다.
총화
본 고 는 주로 개발 에서 자주 사용 하 는 몇 가지 데이터 반환 값 유형 을 소개 하 였 으 며,당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.
추가 지식:my batis select 는 여러 개의 기록 을 되 돌려 줍 니 다.즉,list 형식 으로 되 돌아 갈 때 resultType 의 쓰기 입 니 다.
다음 과 같다.
검색 한 결 과 는 여러 개의 기록 이 있 을 수 있 습 니 다.반환 유형 은 list 입 니 다.그러나 resultType 은 resultType="user"(user 는 집합 list 의 실체 클래스)로 쓰 이지 resultType="java.util.List"로 쓰 지 않 습 니 다.
이상 의 이 MyBatis 조회 결과 resultType 반환 값 유형 에 대한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 었 으 면 좋 겠 습 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MyBatis + SpringBoot로 CRUD 앱 만들기 ※ 불필요한 것은 배 ※ 1/2MyBatis를 사용하여 ToDo 목록을 만듭니다. 할 일 등록 (블랭크를 등록 할 수 없음) 할 일보기 할 일 변경 할 일 지우기 SpringBoot의 CRUD가 가능한 책은 있지만 MyBatis를 사용한 것은 적...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.