resultTpye

作为select标签的属性,可以使用两种

1-1.Java类型的全限定名称,以下为例:

resultType=“com.example.springboor.entity.Student”
先调用这了类的无参构造方法,创建对象,在把列值赋值给同名的属性,最后得到Java对象,如果dao接口返回值是list,mybatis把student对象放入list集合中.

1-2.返回简单数据类型的时候,直接写:

    <select id="countAll" resultType="int">select count(*) from student</select>

1-3.返回map类型的时候(如果dao接口不用list,只允许返回一条记录,返回多条记录会报错)

dao接口

List<Map<String,Object>> queryAllMap();

mapper.xml文件

    <select id="queryAllMap" resultType="map">select * from student</select>

输出为:

[{"name": "展示","id": 1,"email": "a@foxmail.com","age": 1},{"name": "b","id": 2,"email": "b@foxmail.com","age": 2},{"name": "c","id": 3,"email": "b@foxmail.com","age": 3},{"name": "a","id": 4,"email": "a@foxmail.com","age": 1}
]

2.自定义别名

在mybatis主配置文件中
可以谁便起别名,每个类型都必须单独定义

<typeAliases><typeAlias type="com.example.springboor.entity.Student" alias="student"></typeAlias>
</typeAliases>

或者包扫描的方式来取别名,它会扫描该包路径下所有的类,为其取别名,不区分大小写.

<typeAliases><package name="com.example.springboor.entity"/>
</typeAliases>

select标签属性resultType相关推荐

  1. php 修改select标签,JS修改input,textarea,select标签的可读可写属性

    通过JS修改input,textarea,select标签的可读可写属性 首先,控制input,与textarea只读属性是 readonly 在js中 可以这样去改变,这里要注意js中O要大写 re ...

  2. select标签设置multiple属性,如何获取值

    https://blog.csdn.net/weixin_37742709/article/details/79816572 select标签通过设置multiple属性和size属性,就可以实现多选 ...

  3. select标签添加属性selected=“selected”依然不能默认选中

    一般情况下,我们设置如下: <select><option value="">--请选择--</option><option value= ...

  4. 有关在html中修改select标签的option selected默认选中属性实现

    着急想要解决办法的朋友可以直接看最后的内容:} 一般我们使用select标签时大概都会使用到option标签来填充下拉框中的内容 只有几个固定的内容写死在页面还好,可能是这样的: <select ...

  5. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

     1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> < ...

  6. struts2中s:select标签的使用

    1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别&quo ...

  7. struts中select标签的使用

    1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别&quo ...

  8. Jquery获取select标签的值、文本方式

    转载地址:http://fireflywithcat.iteye.com/blog/1581183 首先看html代码: Html代码   <select multiple="mult ...

  9. html定义一个集合,HTML标签属性集合

    HTML标签属性集合 更新时间:2017/2/8 10:28:00  浏览量:607  手机版 图象热点映射范围 锚,为文档定义连接 首字母缩写词 地址 块引用 放大字体 为文档中的其他锚定义基本UR ...

最新文章

  1. ios获取新数据要不要关_iOS开发之数据读写
  2. svn idea使用
  3. [导入]ZT笑到内伤:史上最雷,最爆寒的电影字幕
  4. 【java】【mybatis】在使用mybatis进行批量插入,批量更新等批量操作时,切割In集合List进行分批批量操作的java中的切割代码...
  5. Android——Intent动作汇总(转)
  6. hd3000黑苹果_我的电脑可以安装黑苹果吗?
  7. 微信小程序图片选择,预览和删除
  8. Java中static变量作用和用法详解
  9. ActiveMQ 简单应用
  10. [python] 将一个序列的排序方式扩展到其他序列
  11. 联合索引最左原则原理_Mysql索引:图文并茂,深入探究索引的原理和使用
  12. C++、Java、JavaScript中回调的用法
  13. 周爱民:真正的架构师是没有title的
  14. java解惑-------半斤
  15. Java实现桐桐的数学难题
  16. 初创的云平台公司是否需要设立运维岗
  17. 语义分割代码实现细节:CE_Loss 和 BCE_loss
  18. 基于CRNN+CTC的改进图像文本识别算法
  19. Dockerfile构建镜像并发布镜像
  20. WIN10系统如何完全获取用户管理员权限

热门文章

  1. 正则手机号验证最全包含177、166等验证
  2. Spring getBean流程
  3. 自己简单实现分表查询(按月份分表)
  4. Python除法保留两位小数点(三种方法实现)
  5. RxJava flatMap使用
  6. 解读欧盟新标准EN ISO 20345:2022《个体防护装备 安全鞋》
  7. Spring Boot 文件通过zip压缩包 批量下载
  8. videojs集成--播放rtmp流
  9. mysql 8介绍,MySQL 8.0 简介
  10. vscode实用插件