Mybatis 결과 키 값 쌍의 인스턴스 코드 생성

3550 단어 mybatismap키 값 쌍
다음은 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 문장의 열명에 대문자를 사용한다면 어떻게 될까요?직접 테스트해보세요!만약 여러분이 궁금한 것이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 여러분에게 회답할 것입니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기