MybatisPlusException: Error: Method queryTotal execution error of sql 的报错解决

项目场景:

相关背景:

开发环境 开发系统时 系统页面加载正常 ,发布运行环境后运行一段时间,前端页面 突然出现 报错信息,
报错信息如下:
MybatisPlusException: Error: Method queryTotal execution error of sql 的报错解决

问题描述

遇到的问题:

项目在开发时 运行没有问题 , 发布后 使用时 页面出现下图所示报错 信息:
在这里插入图片描述


原因分析:

分析问题:

看到前端页面有该项 报错信息出现我们要考虑 是否是以下几种情况:

1、mysql不同环境版本是否一致

2、项目依赖jar包是否一致

3、考虑系统中 是否有其它错误, 是否是由于 其它错误引起 该报错信息的 提示

4、是否可能是 数据表的字段和实体bean的对应不一致,例如:实体bean缺少了一个字段,导致报错

5、是否是数据库的字段与实体类属性不统一的问题。例如:实体类定义了这个属性,但是数据库并没有添加这个字段。

6、MybatisPlus 分页的时候出现了错误,考虑是否是mapper 里面出现错误,考虑是否是mapper 里面的传参数没有判断是否为空所以导致查询错误抛出异常。

7、是否是 mapper 中的 XML 文件中的查询语句的语法存在错误

总结:

1、同一个目录下,jvm 加载jar 包的顺序是无法保证的,每个系统的都不一样,甚至同一个系统不同的时刻加载都不一样。
良好设计的系统不应该依赖任何特定的加载顺序。

也就是说,Java 类加载器加载同一个目录下的 jar包 的顺序是随机的,会受到操作系统的文件系统影响。

2、使用 Mybatis-plus 分页插件时,不能加 ;

如下图所示:
1、错误写法
在这里插入图片描述

2、正确写法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值