mybatisplus page排序_PostgreSQL使用WITH xxx AS()查询,使用Page中的OrderItem排序,会把WITH xxx AS()这段SQL忽略导致报错...
当前使用版本(必填,否则不予处理)
3.2.0
该问题是如何引起的?(确定最新版也有问题再提!!!)
目前更新到3.3.2版本问题一样存在
PostgreSQL使用WITH xxx AS()查询,使用Page中的OrderItem排序,拼接分页sql时会把WITH xxx AS()这段SQL忽略,导致查不到此表抛出了异常;
如果不使用OrderItem排序,正常不会出现此问题;
重现步骤(如果有就写完整)
代码
//sevice调用
@Autowired
private AreaBaseDao areaBaseDao;
public IPage testWith(PageFrom param){
Page page = new Page<>(param.getCurrPage(), param.getPageSize());
page.addOrder(OrderItem.desc("id"));
return areaBaseDao.testWith(page);
}
//dao
IPage testWith(IPage page);
//dao.xml
WITH test AS(
SELECT * FROM t_area_base
)
SELECT t.* FROM test AS t
//sql捕捉工具打印执行的sql
-- 797 ==>
WITH test AS (SELECT *
FROM t_area_base)
SELECT COUNT(1)
FROM test AS t;
----------------------------
-- 798 ==>
SELECT t.*
FROM test AS t ORDER BY id DESC
LIMIT 10 offset 0;
报错信息
### SQL: SELECT t.* FROM test AS t ORDER BY id DESC limit ? offset ?
### Cause: org.postgresql.util.PSQLException: ERROR: relation "test" does not exist
mybatisplus page排序_PostgreSQL使用WITH xxx AS()查询,使用Page中的OrderItem排序,会把WITH xxx AS()这段SQL忽略导致报错...相关推荐
- 交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义/交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义
过帐时提示错误:"交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义"或者"交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义&q ...
- 解决python中html 代码被注释掉 依旧被解释导致报错ERROR:tornado.access:500 GET /home (xxx.xxx.xxx.xxx)
ERROR:tornado.access:500 GET /home (xxx.xxx.xxx.xxx) 注释的是Html代码,是给浏览器看的. Html里的代码还是要执行.注释python代码用{# ...
- mysql in 排序 无数据混乱_mysql in查询 结果乱序 引发的思考
Mysql in查询 结果集 乱序 SQL: select * from table where id IN (3,6,9,1,2,5,8,7); 这样的情况取出来后,其实,id还是按1,2,3,4, ...
- Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!!
Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!! 老规矩先上报错信息: 2021-08-27 19:18:19.510 ERROR 33476 --- [nio-9000-e ...
- 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick
html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...
- Spring项目启动报错No qualifying bean of type [xxx] available: expected single matching bean but found 2
启动报错: No qualifying bean of type [class1] available: expected single matching bean but found 2,class ...
- Mybatis-Plus用纯注解搞定一对多查询
业务中很常见的 用户-角色 就属于典型的一对多关系. 假设我们需要将用户信息(包括了用户对应的角色信息)查询出来 数据表结构 user表和role表的关系为多对多,即一个user可以分配多个role, ...
- Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...
- mybatis启动报错Result Maps collection already contains value for xxx
背景: mybatis配置xml启动的时候报错,提示Result Maps collection already contains value for xxx. 原因分析: 同一个xml文件里写的sq ...
最新文章
- 【Groovy】闭包 Closure ( 自定义闭包参数 | 自定义单个闭包参数 | 自定义多个闭包参数 | 闭包参数默认值指定 )
- 81. Leetcode 21. 合并两个有序链表 (排序)
- Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
- 语音控制 python_python有没有语音控制模块
- linux实验三shell程序设计,实验三 LINUX SHELL编程
- 福建省计算机学会 noip比赛,重磅!福州一三附学生领衔全省前九名!他们将代表福建参加全国比赛!...
- CSS选择器与Xpath常用语法及对比
- 迷你计算机笔记本,迷你笔记本电脑我选择了它,性能不错还超轻便携
- hdu 1710 Binary Tree Traversals (二叉树)
- 蓝桥杯 ADV-227 算法提高 11-1实现strcmp函数
- SQL面试题(1-10)oracle写的
- 模板题——前缀和与差分
- mysql为什么limit没用,MySQL是否可以使用LIMIT语法进行子查询?如果没有,为什么?...
- 《WF编程》系列之29 - 本地通信事件:HandleExternalEventActivity 活动生成器
- Fortran95学习总结
- 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
- iPhone所有屏幕分辨率
- 多益网络2022春笔试题记忆版
- IP地址分类(A类 B类 C类 D类 E类)
- PageHelper关闭count语句优化