初学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,这个报错不会在控制台打印,也不会影响代码执行效果,官方给出的办法是忽略报 ...
最新文章
- 程序员如何对待自己的工作
- RamDisk加速Windows 7?
- Unity 类似FingerGestures 的相机跟随功能
- Oracle 序列的创建和使用
- LeetCode算法题10:DFS/BFS-扫雷游戏
- 【计算机网络(微课版)】第1章 概述 课后习题及答案
- WHEN OVERSEAS
- Linux bond6配置文件,Linux网卡bond
- L2-010 排座位 (并查集)
- 算法引论:一种创造性方法(书)
- 抛弃clover,爱上QTTabBar
- 毕业设计 python图像检索系统设计与实现
- 组策略 禁止用户策略下发到指定计算机,使用组策略禁止域中计算机安装特定设备...
- 计算机系统盘怎么扩充,如何给电脑c盘扩容
- 使用tensorflow2.0搭建DCGAN网络生成卡通 头像
- 【MDCC 2016】产品与设计峰会现场实录(下)
- Java语言基础Day07(API概述、Scanner、匿名对象、Random、对象数组、ArrayList)
- 微软终止支持Win7 但系统仍然可正常使用
- Eclipse Embedded CDT
- 国外大牛的黑苹果配置清单