博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis01(结果集封装)
阅读量:3947 次
发布时间:2019-05-24

本文共 1030 字,大约阅读时间需要 3 分钟。

结果封装为List

1.结果封装为List

接口示例:

接口示例:public List
selectMembersListByName(String name);

配置文件示例:

运行结果:

运行结果:[Member [id=3, member_name=关云长, password=123456, age=54], Member [id=4, member_name=关云长, password=123456, age=54]]

返回值类型resultType还是对象类型并不是list,mybatis会自动将对象封装成list集合

将单条记录封装成Map<String,Object>,其中key就是表的列名,value就是对应的值

接口示例:

public Map
selectMembersByIdReturnMap(Integer id);

配置文件示例:

其中resultType是map,因为mybatis为常用类已经起了别名(typeAliases)

运行结果:

{
pass_word=123456, id=1, member_name=张三, age=25}

将多条记录封装成Map其中key是我们指定字段的名字,value是记录对象Map<String,Members>

接口示例:

@MapKey就是指定map中key是什么

@MapKey("id")    public Map
selectMembersByNameReturnMap(String name);

配置文件示例:

返回值类型还是对象

运行结果:

{
3=Member [id=3, member_name=关云长, password=123456, age=54], 4=Member [id=4, member_name=关云长, password=123456, age=54]}

转载地址:http://imrwi.baihongyu.com/

你可能感兴趣的文章
优秀的领导者能读懂人才
查看>>
大智若愚也是领导力
查看>>
android如何编译MTK的模拟器
查看>>
android如何添加AP中要使用的第三方JAR文件
查看>>
利用sudo命令为Ubuntu分配管理权限
查看>>
Ubuntu下几个重要apt-get命令用法与加速UBUNTU
查看>>
Ubuntu中网页各种插件安装命令
查看>>
使用tar命令备份Ubuntu系统
查看>>
ubuntu flash 文字乱码解决方案
查看>>
在ubuntu中运行exe文件
查看>>
ubuntu安装命令
查看>>
和上司沟通必备8个黄金句
查看>>
联系查看两张卡的未接电话记录
查看>>
把拒接电话作为已经接电话写到call log中
查看>>
FDN号码完全匹配
查看>>
Cosmos 拨号界面保存号码时先提示选择存储位置
查看>>
换卡或不插卡时删除通话记录
查看>>
静音模式下,来闹钟能响铃。
查看>>
调整提醒的优先级
查看>>
如何添加一个提醒
查看>>