Expected one result (or null) to be returned by selectOne(), but found: 2 和 java.lang.UnsupportedOperationException异常
2024-09-06 09:00:31
在学习MyBatis的时候,简简单单的MyBatis+MySql的增删改查操作,但是却出了问题。
刚开始数据库只有一条数据的时候,岁月静好,一切看起来都那么的OJBK。但是,当我往数据库插入第二条数据的时候,
再次查询所有数据的时候,
却出现了Expected one result (or null) to be returned by selectOne(), but found: 2 这个异常,好吧,既然你说了期望一条,那么我用List来接收把。
却出现了这个异常java.lang.UnsupportedOperationException 看着有点蒙了,
查看了mybatis的源码,发现也没说什么具体的信息。
通过查看各路大佬的博客,发现resultType必须是List<User> 里的User。因为我们需要的是具体的类型。还发现了我的Mapper文件没有定义返回类型。
这样就对了,就可以查询出多条记录。
这么小小的一个问题,却反映出了我的基础不够扎实,还需要砥砺前行,共勉。
项目github地址:https://github.com/fk123456/MyBatis/blob/master/src/main/java/com/foreign/mapper/UserMapper.java
最新文章
- Mysql完全手册(笔记一,底层与内置函数)
- 01 Linux档案与目录管理
- 企业级的App发布流程
- 瞬态电压抑制二极管(TVS)选用原则
- 256. Paint House
- CSS设置行内元素和块级元素的水平居中、垂直居中
- CSS 列表
- Linux系统工程师学习方法
- 帝国cms 灵动标签【列表页】调用当前父栏目下的所有子栏目
- UVA 10106 (13.08.02)
- FileZilla 无法保存密码
- 简洁的PHP操作SQLite类
- Windows 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求
- javaPNS进阶-高级推送技巧
- 移动端车牌识别、行驶证识别OCR为共享汽车APP增添技术色彩
- Duplicate entry &#39;97112&#39; for key 1
- 使用Nwjs开发桌面应用体验
- 环境与工具2:建立高效的mac环境
- JDK动态代理深入理解分析并手写简易JDK动态代理(下)
- django系列 2 :启动应用,目录结构解读