TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。

初学MyBatis(踩坑)Error querying database

2022-01-02
/
0 评论
/
32 阅读
/
正在检测是否收录...
01/02

最近在学习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.Long
    at 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版本需不需要对应,你们试试再来告诉我^.^)

JAVASpringSpringMvcSpringBoot随笔MySQLSQL
朗读
赞(0)
版权属于:

Clover 的博客

本文链接:

https://www.ctong.top/index.php/archives/69/(转载时请注明本文出处及文章链接)

评论 (0)
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云