在学习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

最新文章

  1. Mysql完全手册(笔记一,底层与内置函数)
  2. 01 Linux档案与目录管理
  3. 企业级的App发布流程
  4. 瞬态电压抑制二极管(TVS)选用原则
  5. 256. Paint House
  6. CSS设置行内元素和块级元素的水平居中、垂直居中
  7. CSS 列表
  8. Linux系统工程师学习方法
  9. 帝国cms 灵动标签【列表页】调用当前父栏目下的所有子栏目
  10. UVA 10106 (13.08.02)
  11. FileZilla 无法保存密码
  12. 简洁的PHP操作SQLite类
  13. Windows 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求
  14. javaPNS进阶-高级推送技巧
  15. 移动端车牌识别、行驶证识别OCR为共享汽车APP增添技术色彩
  16. Duplicate entry &#39;97112&#39; for key 1
  17. 使用Nwjs开发桌面应用体验
  18. 环境与工具2:建立高效的mac环境
  19. JDK动态代理深入理解分析并手写简易JDK动态代理(下)
  20. django系列 2 :启动应用,目录结构解读

热门文章

  1. IDEA下tomcat中web项目乱码,控制台乱码解决指南
  2. 什么是js严格模式?
  3. java中String,int,Integer,char、double类型转换
  4. pyhthon第一个小脚本——文件备份
  5. [luoguP1736] 创意吃鱼法(DP)
  6. codeforces gym 100357 H (DP 高精度)
  7. RxJava如何结合观察者与链式处理
  8. 又见GCD
  9. RAR5格式不同词典大小下压缩率的简单测试
  10. w3m命令行模式浏览网页