ホームページ  >  記事  >  Java  >  Mybatis の結果はキーと値のペアを生成します

Mybatis の結果はキーと値のペアを生成します

高洛峰
高洛峰オリジナル
2017-02-27 16:21:191793ブラウズ

以下は、mybatis の結果からキーと値のペアを生成するコード例です。具体的な内容は次のとおりです:

実際のアプリケーションでは、ドロップダウン ボックスに値を割り当てる必要がある状況によく遭遇します。この場合、キーの値が必要になります。 ちなみに、具体的な使用方法は以下の通りです

1. ;Mapd16797201dccc1fe78d0eb13fa114786>として結果の型を定義します。以下に示すように、この型を受け入れます

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

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

次に、マップのキーと値のペアのデータを返す MyBatis によって返された結果バンドを追加します

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 ステートメント内の列名が大文字の場合はどうなりますか?自分でテストしてみてください!ご質問がございましたら、メッセージを残してください。すぐに返信させていただきます。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

Mybatis の結果生成のキーと値のペアに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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