初学MyBatis PageHelper.startPage(m,n)报错,自动添加limit
问题描述
初学MyBatis,使用分页插件的时候,输入PageHelper.startPage(m,n)会报如下错误,导致报红不分页
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: 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 0,2' at line 1
### The error may exist in com/aaa/mapper/UserMapper.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: select * from user; limit ?,?
### Cause: java.sql.SQLSyntaxErrorException: 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 0,2' at line 1
原因分析:
提示SQL语句异常,第一方反应打开看看自己的.xml文件中的SQL语句是否异常(如下),大致一看没有问题,相继检查了 PageHelper依赖和插件,也没有问题
<select id="findAll2" resultType="user">select * from user;</select>
查阅相关资料发现:
当我们使用PageHelper这个分页插件的时候,会自动给我们的SQL语句加上limit,所以加上limit之后我们的SQL因为有个;号所以出现了语法错误,
解决方案:
去掉SQL语句中末尾的分号(”;“)
初学MyBatis PageHelper.startPage(m,n)报错,自动添加limit相关推荐
- jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...
初学jsp,javabean连接数据库调用总是报错,疯了,求大神 原来一直用asp,现改为jsp,感觉比asp复杂多了 弄个了连接数据库好几天了,一直搞不定,请帮助.环境变量什么:JAVA_HOME, ...
- MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法
MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法 参考文章: (1)MyBatis多个接口参数报错:Avai ...
- linux 微信开发工具报错:System limit for number of file watchers reached, watch
在linux 用命令打开微信开发工具的时候,报错:System limit for number of file watchers reached, watch... 解决方案:在终端依次执行一下命令 ...
- mybatis mysql merge_使用Mybatis和druid连接池报错 merge sql error, dbType mysql, sql
在项目中用mybatis查询的时候遇到一个这样的问题,抛错详情如下: merge sql error, dbType mysql, sql : select r.id from role r inne ...
- idea 使用mybatis generator生成代码时 报错 The specified target project directory src/main/java/ does not exis
使用Eclipse时一切正常, 切换到idea就报错, 虽然可以用绝对路径, 但是不搞明白总觉得不爽 报错的源码 DefaultShellCallback 类 59行, 没理解 new File() ...
- Mybatis配置文件http://mybatis.org/dtd/mybatis-3-config.dtd报错
异常信息:Multiple annotations found at this line: - <?xml version="1.0" encoding="UTF ...
- es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]
给索引创建映射报错 { "error":{ "root_cause":[ { "type":"mapper_parsing_exc ...
- window 程序报错 自动重启_好程序员web前端教程之详解JavaScript严格模式
好程序员web前端教程之详解JavaScript严格模式,严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,发布于2009年12月第五版.旨在改善错误检查功 ...
- antV报错ResizeObserver loop limit exceeded
使用Ant design Vue的table表格组件报错:ResizeObserver loop limit exceeded,这个报错不会在控制台打印,也不会影响代码执行效果,官方给出的办法是忽略报 ...
最新文章
- Java连接Oracle数据库常用方法
- java 部分正确性_深入理解java快速排序的正确性
- boost::endian::endian_store的用法测试程序
- linux登录界面主题,Ubuntu 18.10(Cosmic Cuttlefish) 新登录界面亮相,主题为Yaru
- 一位java大牛10年资料总结
- mysql max datetime_MYSQL在联接语句中选择MAX日期
- Jq_网站顶部定时折叠广告
- copula matlab,基于matlab编程Copula理论及应用实例源码程序
- 计算机视觉教程0-2:你了解眼里所见的色彩吗?(详解RGB/HSV/Lab)
- 交流电压和电流的有效值计算方法分析
- Win10桌面整理小体会
- Java中的角度问题,求三角函数,角度,弧度,一文足够
- 什么是AUTOSAR, 为什么要用AUTOSAR
- 微信预览wx.previewImage黑屏
- 欧几里得算法和扩展欧几里得算法——杨子曰数学
- 宜信敏捷数据中台建设实践
- Verilog HDL 语法整理 (一)
- 笔记本电脑显示rpc服务器不可用,Win7电脑RPC服务器不可用怎么办 RPC服务器不可用解...
- 香港岭南大学开通CnOpenData试用
- 集电极开路,漏极开路