最近在学习Mybatis,代码全部根据教程写好了,一运行结果报了一个错误,主要错误内容:

Caused by: org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
### The error may exist in com/ctong/crm/dao/UserDao.xml
### The error may involve com.ctong.crm.dao.UserDao.login
### The error occurred while executing a query
### Cause: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Longat org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:149)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76)at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87)at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:144)at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:85)at com.sun.proxy.$Proxy5.login(Unknown Source)at com.ctong.crm.service.impl.UserServiceImpl.login(UserServiceImpl.java:42)... 31 more

说什么BigInteger无法转Long?我跑去检查实体类和数据库,类型全部一一对应

断点调试跑底层去,发现是连接数据库出现了错误,然后我又跑去检查mybatis配置文件,没问题…

终于在百度快搜烂了的情况下发现了一个帖子(maven依赖版本不对应)传送门

我的mysql-connector-java版本为5.1.23,而我本地mysql版本8.0+,mybatis版本3.5,我把mysql-connector-java版本对应本地mysql之后就好了…

把依赖版本对应本地mysql版本

他来啦他来啦!!

(不知道mybatis版本需不需要对应,你们试试再来告诉我^.^)
欢迎来访我的个人博客

初学MyBatis(踩坑)Error querying database.相关推荐

  1. MyBatis中PersistenceException:Error querying database. Cause: org.apache.ibatis.type.TypeException:

    org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.apache.ibatis ...

  2. Mybatis报错: Error querying database. Cause: java.lang.NumberFormatException: For input string: “A“

    报错信息:Error querying database. Cause: java.lang.NumberFormatException: For input string: "A" ...

  3. Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  4. Error querying database. Cause: java.lang.NullPointerException .The error occurred while handlin

    问题描述: 今天在复习mybatis的时候,自己查询练习遇到一个错误,十分无语 错误信息如下 org.apache.ibatis.exceptions.PersistenceException: ## ...

  5. Error querying database. Cause: java.sql.SQLException:

    记录Mybatis学习过程中遇到的问题 2.由于需要将MySQL数据库配置信息写到一个properties文件中,方便以后修改.在连接的时候发生以下错误: Error querying databas ...

  6. 报错:Error querying database. Cause: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘

    报错:Error querying database. Cause: java.sql.SQLException: Access denied for user 'root'@'localhost' ...

  7. Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.

    记录java Mybatis框架学习过程中遇到的问题 1.搭建第一个mybatis项目的时候发生异常: Exception in thread "main" org.apache. ...

  8. Mybatis 踩坑报错-第一个mybatis程序

    1.Error:java: Compilation failed: internal java compiler error 错误原因 导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个 ...

  9. 多种方法解决Error querying database. Cause: java.sql.SQLException: No value specified for parameter 1

    文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 出现该错误的其他可能 1. 复现问题 今天在调试接口时,突然报出如下错误: org.springframework.jdbc.BadSq ...

最新文章

  1. 基于双门限法的端点检测
  2. The key of C# 学习笔记I-II
  3. [C++]键盘钩子程序
  4. 反思代码优化点:trycatch 验证类 封装用户变量
  5. Spring Environment
  6. vs2013 无法打开 源 文件 SDKDDKVer.h
  7. 81. 搜索旋转排序数组 II(014)二分查找+思路+详解+二种做法
  8. 项目管理最佳实践方法_项目管理最佳实践,企业如何进行有效的项目管理
  9. IIS7 应用程序池自动回收关闭的解决方案
  10. python︱写markdown一样写网页,代码快速生成web工具:streamlit 重要组件介绍(二)
  11. Java实现大数操作
  12. RGB转YCbCr422_BT709颜色空间转换仿真
  13. 俄亥俄州立大学哥伦布分校计算机科学,俄亥俄州立大学哥伦布分校什么专业最好?...
  14. implicit declaration of function —— 函数隐式声明 警告
  15. linux 卸载二进制包,Ubuntu19.10系统的软件安装与卸载命令
  16. 什么是back annotation
  17. hbuilder案例-仿微信界面
  18. 基于麻雀搜索算法的同步优化特征选择 - 附代码
  19. 2021年——1024程序员节
  20. DataBinding详解

热门文章

  1. 生活这么无聊,保存点小姐姐的图片来点调料吧
  2. 开发中的文本换行问题
  3. 如何在ES6中判断类中是否包含某个属性和方法
  4. vue 定时器 setTimeout
  5. Solana CEO做客吉姆 · 克莱默《Mad Money》谈融资后规划
  6. CCRC8个方向是什么?作为经办人不可以不知道
  7. 第20天-WEB漏洞-文件上传之基础及过滤方式
  8. 2021丰都中学杨欣高考成绩查询,关注“丰都教育”一键查询2020高考成绩
  9. 8. 2023年写篇文章记录感受
  10. 继保系统有主备服务器吗,解剖变电站丨智能变电站的三层两网的结构!