初学MyBatis(踩坑)Error querying database.
最近在学习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.相关推荐
- MyBatis中PersistenceException:Error querying database. Cause: org.apache.ibatis.type.TypeException:
org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.apache.ibatis ...
- Mybatis报错: Error querying database. Cause: java.lang.NumberFormatException: For input string: “A“
报错信息:Error querying database. Cause: java.lang.NumberFormatException: For input string: "A" ...
- Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...
- Error querying database. Cause: java.lang.NullPointerException .The error occurred while handlin
问题描述: 今天在复习mybatis的时候,自己查询练习遇到一个错误,十分无语 错误信息如下 org.apache.ibatis.exceptions.PersistenceException: ## ...
- Error querying database. Cause: java.sql.SQLException:
记录Mybatis学习过程中遇到的问题 2.由于需要将MySQL数据库配置信息写到一个properties文件中,方便以后修改.在连接的时候发生以下错误: Error querying databas ...
- 报错: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' ...
- Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.
记录java Mybatis框架学习过程中遇到的问题 1.搭建第一个mybatis项目的时候发生异常: Exception in thread "main" org.apache. ...
- Mybatis 踩坑报错-第一个mybatis程序
1.Error:java: Compilation failed: internal java compiler error 错误原因 导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个 ...
- 多种方法解决Error querying database. Cause: java.sql.SQLException: No value specified for parameter 1
文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 出现该错误的其他可能 1. 复现问题 今天在调试接口时,突然报出如下错误: org.springframework.jdbc.BadSq ...
最新文章
- 基于双门限法的端点检测
- The key of C# 学习笔记I-II
- [C++]键盘钩子程序
- 反思代码优化点:trycatch 验证类 封装用户变量
- Spring Environment
- vs2013 无法打开 源 文件 SDKDDKVer.h
- 81. 搜索旋转排序数组 II(014)二分查找+思路+详解+二种做法
- 项目管理最佳实践方法_项目管理最佳实践,企业如何进行有效的项目管理
- IIS7 应用程序池自动回收关闭的解决方案
- python︱写markdown一样写网页,代码快速生成web工具:streamlit 重要组件介绍(二)
- Java实现大数操作
- RGB转YCbCr422_BT709颜色空间转换仿真
- 俄亥俄州立大学哥伦布分校计算机科学,俄亥俄州立大学哥伦布分校什么专业最好?...
- implicit declaration of function —— 函数隐式声明 警告
- linux 卸载二进制包,Ubuntu19.10系统的软件安装与卸载命令
- 什么是back annotation
- hbuilder案例-仿微信界面
- 基于麻雀搜索算法的同步优化特征选择 - 附代码
- 2021年——1024程序员节
- DataBinding详解