当前使用版本(必填,否则不予处理)

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忽略导致报错...相关推荐

  1. 交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义/交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义

    过帐时提示错误:"交易码 MWS X7 会计科目表 XXX 没有在表 T030K 中定义"或者"交易码 VST J2 会计科目表 XXX 没有在表 T030K 中定义&q ...

  2. 解决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代码用{# ...

  3. 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, ...

  4. Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!!

    Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!! 老规矩先上报错信息: 2021-08-27 19:18:19.510 ERROR 33476 --- [nio-9000-e ...

  5. 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

    html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...

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

  7. Mybatis-Plus用纯注解搞定一对多查询

    业务中很常见的 用户-角色 就属于典型的一对多关系. 假设我们需要将用户信息(包括了用户对应的角色信息)查询出来 数据表结构 user表和role表的关系为多对多,即一个user可以分配多个role, ...

  8. 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解决方法 文章目录 ...

  9. mybatis启动报错Result Maps collection already contains value for xxx

    背景: mybatis配置xml启动的时候报错,提示Result Maps collection already contains value for xxx. 原因分析: 同一个xml文件里写的sq ...

最新文章

  1. 【Groovy】闭包 Closure ( 自定义闭包参数 | 自定义单个闭包参数 | 自定义多个闭包参数 | 闭包参数默认值指定 )
  2. 81. Leetcode 21. 合并两个有序链表 (排序)
  3. Python之sklearn2pmml:sklearn2pmml库函数的简介、安装、使用方法之详细攻略
  4. 语音控制 python_python有没有语音控制模块
  5. linux实验三shell程序设计,实验三 LINUX SHELL编程
  6. 福建省计算机学会 noip比赛,重磅!福州一三附学生领衔全省前九名!他们将代表福建参加全国比赛!...
  7. CSS选择器与Xpath常用语法及对比
  8. 迷你计算机笔记本,迷你笔记本电脑我选择了它,性能不错还超轻便携
  9. hdu 1710 Binary Tree Traversals (二叉树)
  10. 蓝桥杯 ADV-227 算法提高 11-1实现strcmp函数
  11. SQL面试题(1-10)oracle写的
  12. 模板题——前缀和与差分
  13. mysql为什么limit没用,MySQL是否可以使用LIMIT语法进行子查询?如果没有,为什么?...
  14. 《WF编程》系列之29 - 本地通信事件:HandleExternalEventActivity 活动生成器
  15. Fortran95学习总结
  16. 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
  17. iPhone所有屏幕分辨率
  18. 多益网络2022春笔试题记忆版
  19. IP地址分类(A类 B类 C类 D类 E类)
  20. PageHelper关闭count语句优化

热门文章

  1. maven分模块构建项目工程
  2. 读取usb口数据_Mixly 第12课 模拟值读取实验串口使用
  3. python获取网页标题_Python2获取网页标题
  4. android中上拉下滑布局,3年以上勿进!最简单的Android自定义ListView下拉刷新与上拉加载,代码直接拿去用~...
  5. 仿制波形驱动机器人- SAW
  6. 全向轮机器人应用平台
  7. 力扣——搜索插入位置
  8. 如何使用IEDA连接数据库
  9. Java程序猿必须掌握的重点之一:Lock锁
  10. PCL之估计整个点云表面法向量