5-Mybatis 的输出结果封装
一、resultType 配置结果类型
1.概述
2.基本类型示例、实体类类型示例前面有
3.特殊情况示例(实体类属性和表的列名不一致)
a.修改实体类
private String userName;//列名是username
b.测试查询结果
@Test
public void testFindAll() {
List<User> users = userDao.findAll();
for(User user : users) {
System.out.println(user);
} }
c.修改映射配置
<select id="findAll" resultType="cn.oesoft.mybatis01.domain.User">select id as userId,username as userName,birthday as userBirthday,sex as userSex,address as userAddress from user</select>
二、resultMap 结果类型
1.定义 resultMap
<!-- 建立 User 实体和数据库表的对应关系type 属性:指定实体类的全限定类名id 属性:给定一个唯一标识,是给查询 select 标签引用用的。--><!--列名和属性名一致时,不需要建立对应关系,为了告知有id标签,才写上--><resultMap type="cn.oesoft.mybatis01.domain.User" id="userMap"><id column="id" property="id"/><result column="username" property="userName"/></resultMap>
2.映射配置
<!-- 配置查询所有操作 --><select id="findAll" resultMap="userMap">select *from user</select>
3.测试结果
5-Mybatis 的输出结果封装相关推荐
- spring boot 整合mybatis 无法输出sql的问题
使用spring boot整合mybatis,测试功能的时候,遇到到了sql问题,想要从日志上看哪里错了,但是怎么都无法输出执行的sql,我使用的是log4j2,百度了一下,很多博客都说,加上下面的日 ...
- 关于Mybatis查询结果的封装
1.结果封装为List<Object> 接口示例: public List<Members> selectMembersListByName(String name); 配置文 ...
- 二、MyBatis常用对象分析 封装工具类
1.0 MyBatis 对象分析 (1) Resources 类 Resources 类,顾名思义就是资源,用于读取资源文件.其有很多方法通过加载并解析资源文件,返回不同类型的 IO 流对象. (2) ...
- MyBatis无限输出日志
最近在项目中使用mybatis与spring集成,由于项目使用maven分模块打包,经常遇到mybatis mapper少配置子模块或者maven pom中忘记引用子模块导致的mybatis加载不到d ...
- Java EE——Mybatis 框架学习
文章目录 一.MyBatis 框架概述: 二. Mybatis 框架入门 三. 基于代理 Dao 实现 CRUD 操作 1.根据 ID 查询: 2.保存操作: 3.用户更新: 4.用户删除: 四.My ...
- ORM框架之Mybatis(一)基于mapper配置增删改查
Mybatis是现在非常流行的SSM框架中的M部分,Mybatis也是一个主流的ORM框架,在项目中用来处理持久层数据. 一.Mybatis框架介绍及使用 1.1 mybatis框架概述: mybat ...
- MyBatis(四)Mybatis的参数
目录 Mybatis的参数 一.parameterType配置参数 1. 引入 2. 注意事项 3. 传递poji包装对象 ①编写QueryVo ②编写持久层接口 ③持久层接口的映射文件 ④测试包装类 ...
- SSM框架学习----Mybatis(2)
Mybatis框架学习--中 Mybatis框架学习----(2) 1. Mybatis的自定义分析 1. 第一步 2. 第二步 3. 第三步 4. 第四步 5. 第五步 2. Mybatis实现CR ...
- Mybatis_day2_Mybatis的参数深入
parameterType 配置参数 使用说明 SQL 语句传参,需使用标签的 parameterType 属性来设定.该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类 ...
最新文章
- 亚马逊:我们提取了BERT的一个最优子架构,只有Bert-large的16%,CPU推理速度提升7倍...
- Html5 History API解析
- 2.Java异常学习
- String 堆内存和栈内存
- 《HTML5触摸界面设计与开发》——导读
- Serverless Kubernetes 落地实践
- 机器学习 感知机算法_0(Matlab实现)
- 利用rsync如何同步单个文件
- 图论 —— DAG 的覆盖与独立集
- 量化评估推荐系统效果
- 开公司的两个方向,要么把公司开成很赚钱,要么把公司做成很值钱
- python中的断言
- Delphi创建ActiveX控件,实现安全接口及无界面代码
- go 语言学习 1. go的特性
- 明尼苏达量表结果分析_明尼苏达满意度量表的指标
- 正则表达式数字匹配规则整理
- If you are using Gradle, make sure that your current variant is debuggable.
- 适合研发团队的几个项目管理软件对比
- MySQL数据库创建表
- 论文总结:云安全研究方向及进展综述
热门文章
- k近邻法的实现(kd树)-相关问题梳理
- 虚拟机安装系统磁盘扩容
- 【算法】赫夫曼编码 解码
- 【elasticsearch】The number of object passed must be even but was [1]
- 【Flink】Flink kafka Spark 如何实现数据有序性
- 【Kafka】kafka报错 UnknownHostException: %HOSTGROUP::host_group_zookeeper%: Temporary failure in name re
- 95-270-020-源码-指标监测-概述
- 云计算实战系列十(文件查找及包管理)
- 【linux系统编程】剖析shell运行原理
- 图解 SpringMVC 五大组件