下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:
在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下
<强> 1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示强>
& lt;选择id=" selectSuperUnitInfo " resultType=癶ashmap”比; 选择unit_id unit_name unit_info & lt;/select>
<强> 2,在对应的mapper类中用List
公共ListselectSuperUnitInfo ();
其实最强大的莫过于resultMap类型了,这个可以在mapper.xml文件中自定义扩展类型,然后在包中添加这个类型即可,真是强大
List
(调试)2016-08-29 17:50:09:==比;执行:选择代码,从jk_control_measure“名字” (调试)2016-08-29 17:50:09:==比;参数: (调试)2016-08-29 17:50:10:& lt;==列:代码、名称 (调试)2016-08-29 17:50:10:& lt;行:==> [{“名称”:“地面冲洗”、“名称”:“地面冲洗”、“代码”:“一”、“代码”:“一”}, {" NAME ": "边界围挡”,“名字”:“边界围挡”,“代码”:“两个”,“代码”:“两个”}, {" NAME ": "垃圾覆盖”,“名字”:“垃圾覆盖”、“代码”:“三”、“代码”:“三”}, {" NAME ": "裸地覆盖”,“名字”:“裸地覆盖”、“代码”:“四”、“代码”:“四”}, {" NAME ":“洒水降尘”,“名字”:“洒水降尘”,“代码”:“五”,“代码”:“五”}, {" NAME ": "车辆冲洗”,“名字”:“车辆冲洗”、“代码”:“6”,“代码”:“六”}, {" NAME ": "建筑渣土”,“名字”:“建筑渣土”,“代码”:“七”、“代码”:“七”}, {" NAME ": "车辆冒装”,“名字”:“车辆冒装”、“代码”:“八”,“代码”:“八”}, {" NAME ":“扬尘覆盖”,“名字”:“扬尘覆盖”、“代码”:“九”、“代码”:“九”}, {" NAME ": "车辆撒漏”,“名字”:“车辆撒漏”、“代码”:“十”、“代码”:“十”}, {" NAME ": "车辆黑烟”,“名字”:“车辆黑烟”、“代码”:“十一”、“代码”:“十一”}, {" NAME ": "道路积尘”,“名字”:“道路积尘”,“代码”:“十二”、“代码”:“十二”} )
返回的结果带有大写与小写的关键
如果sql语在句中的列名使用大写会怎样呢?自己测试一下吧!如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。