다음은 mybatis 결과 생성 키 값이 맞는 실례 코드를 소개합니다. 구체적인 내용은 다음과 같습니다.
실제 응용에서 우리는 자주 이런 상황을 만날 수 있다. 밑줄에 값을 부여해야 한다. 이때 키 값이 필요하다. 구체적인 사용 방법은 다음과 같다.
1,maper에서.xml 파일에서 정의된 결과 형식(resultType)은hashmap으로 정의됩니다. 아래와 같습니다.
<select id="selectSuperUnitInfo" resultType="hashmap">
SELECT unit_id ,unit_name from unit_info
</select>
2, 대응하는 mapper 클래스에서 List
>로 이 유형을 받아들인다. 아래와 같다.
public List<Map<String,String>> selectSuperUnitInfo();
사실 가장 강력한 것은resultMap 타입입니다. 이것은 마퍼에 있습니다.xml 파일에 사용자 정의 확장 형식을 지정한 다음 가방에 이 형식을 추가하면 됩니다. 정말 강력합니다. 다음은 MyBatis를 추가하여 맵 키 값을 데이터로 되돌려줍니다.
List<Map<String, String>> getMtypeList();
<select id="getMtypeList" resultType="java.util.HashMap">
select code,`name` from jk_control_measure
</select>
[DEBUG] 2016-08-29 17:50:09 :==> Executing: select code,`name` from jk_control_measure
[DEBUG] 2016-08-29 17:50:09 :==> Parameters:
[DEBUG] 2016-08-29 17:50:10 :<== Columns: code, name
[DEBUG] 2016-08-29 17:50:10 :<== Row: one,
[DEBUG] 2016-08-29 17:50:10 :<== Row: two,
[DEBUG] 2016-08-29 17:50:10 :<== Row: three,
[DEBUG] 2016-08-29 17:50:10 :<== Row: four,
[DEBUG] 2016-08-29 17:50:10 :<== Row: five,
[DEBUG] 2016-08-29 17:50:10 :<== Row: six,
[DEBUG] 2016-08-29 17:50:10 :<== Row: seven,
[DEBUG] 2016-08-29 17:50:10 :<== Row: eight,
[DEBUG] 2016-08-29 17:50:10 :<== Row: nine,
[DEBUG] 2016-08-29 17:50:10 :<== Row: ten,
[DEBUG] 2016-08-29 17:50:10 :<== Row: eleven,
[DEBUG] 2016-08-29 17:50:10 :<== Row: twelve,
[{"NAME":" ","name":" ","code":"one","CODE":"one"},
{"NAME":" ","name":" ","code":"two","CODE":"two"},
{"NAME":" ","name":" ","code":"three","CODE":"three"},
{"NAME":" ","name":" ","code":"four","CODE":"four"},
{"NAME":" ","name":" ","code":"five","CODE":"five"},
{"NAME":" ","name":" ","code":"six","CODE":"six"},
{"NAME":" ","name":" ","code":"seven","CODE":"seven"},
{"NAME":" ","name":" ","code":"eight","CODE":"eight"},
{"NAME":" ","name":" ","code":"nine","CODE":"nine"},
{"NAME":" ","name":" ","code":"ten","CODE":"ten"},
{"NAME":" ","name":" ","code":"eleven","CODE":"eleven"},
{"NAME":" ","name":" ","code":"twelve","CODE":"twelve"}
]
되돌아오는 결과에 대문자와 소문자가 있는 키 만약 sql 문장의 열명에 대문자를 사용한다면 어떻게 될까요?직접 테스트해보세요!만약 여러분이 궁금한 것이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 여러분에게 회답할 것입니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL/마이바티스 | 동적 쿼리 사용
A라는 서비스에 해당하는 테이블을 조인하고 조회하는 데 사용됩니다.
나중에 공통화를 위해 B 및 C 서비스도 추가됩니다.
A, B, C 서비스는 모두 단일 쿼리에서 작동할 수 있도록 공통화되어야 합니다.
테이블에 각...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.