mysql异常插件_【异常】诡异的mysql错误,Pagehelper插件混乱导致吗
1 详细的异常信息
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 30' at line 1
at sun.reflect.GeneratedConstructorAccessor162.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)
at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:63)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:136)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy175.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
... 74 common frames omitted
2 自己看了下详细的代码
自己拼接的sql 已经有了一个limit 20 但是 后面执行的时候,又追加了limit 30.
3 原因分析
这种情况下,只有开启了pageHelper插件的start方法,才可能出现
但是在我的这段代码中,我并没有这样做,怀疑是不是代码污染了,暂时也没有找到原因。
4 解决方法
暂时去掉了自己写的limit 20 ,暂时绕过这个问题。有时候,无法在规定时间解决问题的时候,暂时绕过不耽误整个项目的进程,也是可取的。
mysql异常插件_【异常】诡异的mysql错误,Pagehelper插件混乱导致吗相关推荐
- mysql 中文搜索插件_支持中文的MySQL 5.1+ 全文检索分词插件
经过不停的尝试和努力,以最新的 mysql 5.1.11-beta 为基础,制作的分词插件已经测试成功,现在发布如下. 由于 mysql 5.1.x 本身的架构作了修改,所以增加分词直接以插件形式方式 ...
- mysql 连接 优化_(一)MySQL 连接优化
1.查看连接参数(show variables) mysql> show variables like '%connect%'; +------------------------------- ...
- java导出mysql数据库失败_利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword ...
- mysql cnf参数_系统运维|MySQL my.cnf参数配置优化详解
本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点, ...
- mysql 迁移方案_不同场景下 MySQL 的迁移方案
本文内容 为什么要迁移 MySQL 迁移方案概览 MySQL 迁移实战 注意事项 技巧 总结 一.为什么要迁移 MySQL 迁移是 DBA 日常维护中的一个工作.迁移,是把实际存在的物体挪走,保证该物 ...
- mysql架构组成_第 2 章 MySQL 架构组成
麻雀虽小,五脏俱全.MySQL 虽然以简单著称,但其内部结构并不简单.本章从MySQL物理组成.逻辑组成,以及相关工具几个角度来介绍 MySQL 的整体架构组成,希望能够让读者对 MySQL 有一个更 ...
- mysql客户端工具_性能优化-理解 MySQL 体系结构(MySQL分库分表)
实例和数据库 我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成.实例包括一组后台进程/线程和许多内存结构,用于管理数据库:数据库由一组磁盘文 ...
- mysql数据库二级_全国计算机二级mysql数据库模拟试题及答案
全国计算机二级mysql数据库模拟试题及答案 很多人都想拿到二级mysql证,那么在参考二级mysql考试前,可要做好充分的准备,下面小编为大家带来了全国计算机二级mysql数据库模拟试题及答案,欢迎 ...
- mysql query 优化_第 8 章 MySQL 数据库 Query 的优化
前言: 在之前"影响 MySQL 应用系统性能的相关因素"一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 Query 语句的优化 ...
- mysql隐藏用户名_系统默认的MySQL用户名消失的解决方法(修正版)
修改MySQL下的默认mysql数据库的user表,删除所有host为localhost记录,另 外添加一些其他记录,重新启动MySQL服务器.执行show databases,只出现informat ...
最新文章
- Stephen Wolfram专访Judea Pearl:从贝叶斯网络到元胞自动机
- JWT 入坑爬坑指南
- 机器人出魔切还是三相_英雄联盟:辅助也要去上单,机器人布里茨玩法介绍
- window 下分linux分区,如何在windows9x下访问linux分区
- mysql导出数据到文件_MySQL导出数据到文件中
- 公司网站的访问量突破了每天PV1.5亿
- 安卓玩机教程---全机型安卓4----安卓12 框架xp edx lsp安装方法
- 洛必达法则及极限问题总结
- fir低通滤波器c语言,大神教你:FIR与IIR低通滤波器的最简最快实现
- excel财务案例建模_Pro Excel财务建模:技术创业公司的构建模型
- 保存Windows11聚焦图片教程
- python识图训练_使用tensorflow训练模式识别图片中的对象(object-detection)
- 一个想成为码龙的码农
- Scrapy 浅入浅出
- SparkMLib决策树和逻辑斯蒂回归的示例
- 计算机中二进制的加法
- 数字图像处理:(2)一阶微分和二阶微分在数字图像处理中的应用
- E5 调用API续订服务:Microsoft 365 E5 Renew X
- 英语基础不好可以学会编程吗?
- 浙江大学计算机2016年推免录取名单,浙江大学2017年计算机科学与技术学院推免生名单...
热门文章
- 一篇文章搞懂filebeat(ELK)
- 腾讯宣布五年5000亿投入计划,发力新基建(2020年5月)
- Docker学习总结(68)—— Docker 数据卷相关知识总结
- Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
- python读取多个txt文件数据恢复_带有Pandas的Python 2.7:如何恢复两个数据帧...
- AI技术说:人工智能相关概念与发展简史
- SCCM2007系列教程之八资产管理
- ORA-01089 数据库无法正常关闭
- Subversion under Linux [Reprint]
- poj 1068 Parencodings