Mybatis结果生成键值对的实例代码

  

下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:

  

在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下

  

<强> 1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示

        & lt;选择id=" selectSuperUnitInfo " resultType=癶ashmap”比;   选择unit_id unit_name unit_info   & lt;/select>      

<强> 2,在对应的mapper类中用List在来接受这个类型,如下所示

        公共List比; selectSuperUnitInfo ();      

其实最强大的莫过于resultMap类型了,这个可以在mapper.xml文件中自定义扩展类型,然后在包中添加这个类型即可,真是强大

  

        List比;getMtypeList ();   & lt;选择id=" getMtypeList " resultType=癹ava.util.HashMap”比;   从jk_control_measure选择代码,“名字”   & lt;/select>            (调试)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语在句中的列名使用大写会怎样呢?自己测试一下吧!如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  

Mybatis结果生成键值对的实例代码