ホームページ  >  記事  >  Java  >  Mybatis の結果がキーと値のペアを生成するサンプルコード

Mybatis の結果がキーと値のペアを生成するサンプルコード

黄舟
黄舟オリジナル
2017-03-07 10:13:551526ブラウズ

この記事では、Mybatis の結果生成のキーと値のペアのサンプル コードと、Map のキーと値のペアのデータを返す MyBatis の実装方法を主に紹介します。非常に優れており、必要な友人は参考にしてください。 Mybatis の結果は、キーと値のペアのサンプル コードを生成します。具体的な内容は次のとおりです。

実際のアプリケーションでは、ドロップに値を代入する必要があるような状況によく遭遇します。このとき、キーと値のペアが必要です。具体的な使用方法は次のとおりです。

1. マッパーで結果の型 (resultType) を定義します。

<select id="selectSuperUnitInfo" resultType="hashmap">
  SELECT unit_id ,unit_name from unit_info
 </select>

実際、最も強力なものは resultMap タイプです。これは、mapper.xml ファイルでカスタマイズして、このタイプをパッケージに追加できます。はい、本当に強力です

。 MyBatis から返された Map キーと値のペアのデータを追加します

public List<Map<String,String>> selectSuperUnitInfo();

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, 道路积尘

返された結果には大文字と小文字のキーがあります

SQL文は大文字ですか?自分でテストしてみてください!ご質問がございましたら、メッセージを残してください。すぐに返信させていただきます。スクリプト ハウス Web サイトをサポートしてくださった皆様にも感謝いたします。

上記は、キーと値のペアの Mybatis 結果生成のサンプル コードの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。