时间:2021-05-20
下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:
在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下
1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示
<select id="selectSuperUnitInfo" resultType="hashmap"> SELECT unit_id ,unit_name from unit_info </select>2,在对应的mapper类中用List<Map<String,String>>来接受这个类型,如下所示
public List<Map<String,String>> selectSuperUnitInfo();其实最强大的莫过于resultMap类型了,这个可以在mapper.xml文件中自定义扩展类型,然后在包中添加这个类型即可,真是强大
下面给大家补充下MyBatis返回Map键值对数据
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, 道路积尘返回的结果带有大写与小写的key
如果在sql语句中的列名使用大写会怎样呢?自己测试一下吧!如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
关于MyBatis:MyBatisGenerator(MBG)是一个Mybatis的代码生成器MyBatis和iBATIS.他可以生成Mybatis各个版本的代
Mybatis-Plus的配置1.Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能
MyBatis简介MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集
最近在学Mybatis,类似Hibernate,Mybatis也有逆工程可以直接生成代码(mapping,xml,pojo),方便快速开发。用的是mybatis
Mybatis逆向工程  逆向工程通常包括由数据库的表生成Java代码和通过Java代码生成数据库表。而Mybatis逆向工程是指由数据