Mybatis执行select语句无匹配对象时返回集为Empty还是null
结果:
返回集定义为集合时,返回值为Empty,而不为null;返回值为对象时,为null
验证:
select语句:
<select id="listNone" resultType="Product">select * from product_where name = #{name}
</select>
数据库:
测试用例(List集合):
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
Map<String,Object> params = new HashMap<>();
params.put("name","???");
List<Product> out = session.selectList("listNone",params);
System.out.println(out == null);
System.out.println(out.isEmpty());
session.commit();
session.close();
测试结果:
测试用例(返回对象):
Product p = session.selectOne("listNone",params);
System.out.println(p == null);
System.out.println(p);
Mybatis执行select语句无匹配对象时返回集为Empty还是null相关推荐
- Mybatis执行插入语句后并返回主键ID
我们知道JDBC可以实现插入语句后返回主键Id,那mybatis可以实现吗?答案是肯定的. 1.MySQL数据库设置ID自增情况 <insert id="insertUser" ...
- c++调用oracle存储过程,C++通过occi执行select语句、存储过程、函数,取cursor值示例...
#include #include #include using namespace std; #include #include using namespace oracle::occi; /* v ...
- SQL 查询总是先执行SELECT语句吗?你们都错了!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:无明 链接:infoq.cn/article/Oke8hgi ...
- SQL 查询总是先执行SELECT语句吗?你们都错了!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | infoq.cn/article/Oke8hg ...
- SQL 查询总是先执行SELECT语句吗?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取近百本电子书入口 译者:无明 链接:22j.co/b8Un 很多 SQL 查 ...
- sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?
作者:Julia Evans 译者:无明 链接:infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别 ...
- MySQL导入selectclass文件_MySQL执行Select语句将结果导出到文件的方法 – 疯狂的蚂蚁...
然而也会遇到的场景是,需要执行一个SQL语句,然后将SQL语句的结果输出到文件: 方法一:使用MySQL的select * into outfile '/tmp/rs.txt' from tb_nam ...
- mybatis执行sql语句
项目场景: 使用注解的方式,直接执行sql语句 源码: TestMyBatisController package com.test.controller;import java.util.Map; ...
- mybatis当参数为实体类对象时找不到参数
当mybatis的参数是一个实体对象的时候,出现找不到参数的问题! 此处排除文件位置对应不上,以及字段名字对应错误这些问题. 接口写法以及mapper.xml的写法: 1.接口: 2.mapper.x ...
最新文章
- 如何获取boss直聘搜索牛人被屏蔽的姓名
- The XOR Largest Pair(01trie模板题)
- 刘偲:AI+艺术 | 青源 Talk 第 11 期
- wireshark筛选dhcp包_使用wireshark抓包工具,对DHCP、HTTP、DNS的数据包进行分析
- ural1147 Shaping Regions
- 4.18、Bootstrap V4自学之路-----内容---滚动监听
- c3p0 0.9.1.2 配套mysql_连接数据库,使用c3p0技术连接MySQL数据库
- 区块链技术的发展趋势
- uos系统虚拟机_体验中兴深度联合推出的「UOS」统一操作系统
- ubuntu linux配置bond 网卡绑定 多个bond配置多网关
- CVPR 2020评审结果放出,魏秀参博士教你如何rebuttal!!!
- OceanBase社区版4.0,给了我很多惊喜
- 《中国云计算数据中心运营指南》
- JAVA工程师最新面试题(来源于互联网)
- percentile_approx函数用法
- Python 实现微信测试号情侣纪念消息推送(消息群发)
- 元宇宙资源大全【2022最新】
- String类 Object类 System类 Math类 Date类 Calendar类 DateFormat类
- 基于具体实验对脑部分区的具体调研
- 你接触不到的阿里云福利