项目日志出现:syntax error, error in :‘it 5 LIMIT ? ‘, expect LIMIT, actual LIMIT pos 问题
今天检查项目日志时发现了这样一个问题:
syntax error, error in :'it 5 LIMIT ? ', expect LIMIT, actual LIMIT pos
问题出现原因:
由于在项目中使用了PageHelper分页插件,
PageHelper 方法使用了静态的 ThreadLocal 参数,分页参数和线程是绑定的。
只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的。因为 PageHelper 在 finally 代码段中自动清除了 ThreadLocal 存储的对象。
线程中start的page 不能保证线程在当前执行退出时清理完page变量。
所以在生产环境中,PageHelper的调用在多线程的情况下没有清除ThreadLocal存储的对象,所以正常的sql语句执行时,会被PageHelper强行增加一个limit实现分页
正确示例:
错误示例:
错误示例解决方法:
1.改成正确示例方式(建议)
2.清除page变量:
项目日志出现:syntax error, error in :‘it 5 LIMIT ? ‘, expect LIMIT, actual LIMIT pos 问题相关推荐
- mybatis报错SQLException、syntax error、expect IDENTIFIER, actual IDENTIFIER pos
错误信息 以下错误信息显示是语法错误,但是将sql语句放在mysql里面执行却依然能够执行,以下是错误代码: > Cause: java.sql.SQLException: sql inject ...
- 错误日志:Syntax Error: Error: Unexpected ‘/‘. Escaping special characters with \ may help.
在运行Vue项目的时候出现错误: ERROR Failed to compile with 1 error 9:55:33error in ./src/components/index/SimpleH ...
- node.js错误解决:Syntax Error: Error: No ESLint configuration found.
错误描述 执行npm run dev的时候,报错: Syntax Error: Error: No ESLint configuration found. 解决方式 项目根目录添加.eslintrc. ...
- Syntax Error: Error: No ESLint configuration found
vue 项目运行时报错 Syntax Error: Error: No ESLint configuration found 解决方案:安装eslint 命令: npm i eslint -g
- com.alibaba.druid.sql.parser.ParserException: syntax error, error in :’limi1 1 limit ?,?’解决方法
报错问题: Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'limi1 1 limi ...
- vue Syntax Error Error PostCSS plugin postcss-pxtorem requires PostCSS 8
vue Syntax Error: Error: PostCSS plugin postcss-pxtorem requires PostCSS 8. Migration guide for end- ...
- Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- Spring Boot项目出现问题: Whitelabel Error Page
Spring Boot项目出现问题: Whitelabel Error Page This application has no explicit mapping for /error, so you ...
最新文章
- Locality Sensitive Hashing(局部敏感哈希)
- vue 动态添加class_前端开发:Vue项目实战-Music
- pytorch实现图像分类代码实例
- python 调用shell 不阻塞_遇到问题---python调用shell脚本时subprocess.check_call不阻塞
- iOS 自定义view里实现控制器的跳转
- gensim提取一个句子的关键词_包含关键字 关键词提取 的文章 - 科学空间|Scientific Spaces...
- 编译原理学习笔记之上下文无关文法
- 人工智能数学基础9:集合相关概念
- LOJ#2134 小园丁与老司机
- java实现批量去除图片水印
- 当 webpack 遇上 symlink
- 编译openssl1.1.1f for android
- 数据结构中的“结点”和“节点”,到该底用哪个?
- FME学习资料……new
- 2022年危险化学品经营单位主要负责人及危险化学品经营单位主要负责人模拟考试
- 计算机等级考试四级网络工程师真题,全国计算机等级考试四级网络工程师笔试真题...
- 北京理工网络教育计算机网络答案,北理工99级计算机网络终考试卷.doc
- STM32实现2048小游戏
- 【漏洞复现】Zabbix弱口令再到命令执行Getshell
- flask文件部署服务器,flask部署到云服务器