今天检查项目日志时发现了这样一个问题:

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 问题相关推荐

  1. mybatis报错SQLException、syntax error、expect IDENTIFIER, actual IDENTIFIER pos

    错误信息 以下错误信息显示是语法错误,但是将sql语句放在mysql里面执行却依然能够执行,以下是错误代码: > Cause: java.sql.SQLException: sql inject ...

  2. 错误日志: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 ...

  3. node.js错误解决:Syntax Error: Error: No ESLint configuration found.

    错误描述 执行npm run dev的时候,报错: Syntax Error: Error: No ESLint configuration found. 解决方式 项目根目录添加.eslintrc. ...

  4. Syntax Error: Error: No ESLint configuration found

    vue 项目运行时报错 Syntax Error: Error: No ESLint configuration found 解决方案:安装eslint 命令: npm i eslint -g

  5. 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 ...

  6. 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- ...

  7. Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法

    Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...

  8. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  9. Spring Boot项目出现问题: Whitelabel Error Page

    Spring Boot项目出现问题: Whitelabel Error Page This application has no explicit mapping for /error, so you ...

最新文章

  1. Locality Sensitive Hashing(局部敏感哈希)
  2. vue 动态添加class_前端开发:Vue项目实战-Music
  3. pytorch实现图像分类代码实例
  4. python 调用shell 不阻塞_遇到问题---python调用shell脚本时subprocess.check_call不阻塞
  5. iOS 自定义view里实现控制器的跳转
  6. gensim提取一个句子的关键词_包含关键字 关键词提取 的文章 - 科学空间|Scientific Spaces...
  7. 编译原理学习笔记之上下文无关文法
  8. 人工智能数学基础9:集合相关概念
  9. LOJ#2134 小园丁与老司机
  10. java实现批量去除图片水印
  11. 当 webpack 遇上 symlink
  12. 编译openssl1.1.1f for android
  13. 数据结构中的“结点”和“节点”,到该底用哪个?
  14. FME学习资料……new
  15. 2022年危险化学品经营单位主要负责人及危险化学品经营单位主要负责人模拟考试
  16. 计算机等级考试四级网络工程师真题,全国计算机等级考试四级网络工程师笔试真题...
  17. 北京理工网络教育计算机网络答案,北理工99级计算机网络终考试卷.doc
  18. STM32实现2048小游戏
  19. 【漏洞复现】Zabbix弱口令再到命令执行Getshell
  20. flask文件部署服务器,flask部署到云服务器

热门文章

  1. html给字添加音频,如何给视频加字幕并与语音同步?方法用得好就是这么简单!...
  2. 项目经理解决冲突的模式
  3. 新浪微博AppKey大集合
  4. 达梦数据库冷备份与还原
  5. 视频格式转换方法(不用下载任何软件)
  6. 小白如何制作一个微信小程序
  7. html个人网页步骤,个人网页制作的流程和步骤
  8. 高等数学——旋转体的体积
  9. 自制操作系统日志——第四天
  10. TensorFlow技术内幕(七):模型优化之XLA(上)