以下は、mybatis の結果からキーと値のペアを生成するコード例です。具体的な内容は次のとおりです:
実際のアプリケーションでは、ドロップダウン ボックスに値を割り当てる必要がある状況によく遭遇します。この場合、キーの値が必要になります。 ちなみに、具体的な使用方法は以下の通りです
1. ;Map
<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 サイトに注目してください。