Mybatis在多次查询后如何返回Page对象,且SQL语句中额外添加limit限制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计472个文字,预计阅读时间需要2分钟。
今天在前端走页面的时候,发现一个接口返回的数据出现了意外结果。先看看我需要返回的数据: 再看一次。
今天在前端走页面的时候,发现有个接口返回的数据偶尔出现一次不是预想的结果。
先看我需要返回的数据:
再看不是预想中的数据:
断点调试后发现问题出现在List<Product> products = productBiz.selectListAll();这个方法上,
正常情况下返回的是全部,偶尔一次返回一个page对象。
products = Page{count=true, pageNum=1, pageSize=3, startRow=0, endRow=3, total=12, pages=4, reasonable=false, pageSizeZero=false}
一开始我以为是二级缓存的原因,于是手动写了一个sql查询语句,将flushCache设置为true。
本文共计472个文字,预计阅读时间需要2分钟。
今天在前端走页面的时候,发现一个接口返回的数据出现了意外结果。先看看我需要返回的数据: 再看一次。
今天在前端走页面的时候,发现有个接口返回的数据偶尔出现一次不是预想的结果。
先看我需要返回的数据:
再看不是预想中的数据:
断点调试后发现问题出现在List<Product> products = productBiz.selectListAll();这个方法上,
正常情况下返回的是全部,偶尔一次返回一个page对象。
products = Page{count=true, pageNum=1, pageSize=3, startRow=0, endRow=3, total=12, pages=4, reasonable=false, pageSizeZero=false}
一开始我以为是二级缓存的原因,于是手动写了一个sql查询语句,将flushCache设置为true。

