Page<SystemDictCatalog> page = new Page<>(data.getPage(), data.getLimit());
QueryWrapper<SystemDictCatalog> wrapper = new QueryWrapper<>();
String dicId = data.getDictId();
if (StringUtils.isNotBlank(dicId))
wrapper.eq("dictId", dicId);
Page<SystemDictCatalog> pageList = this.page(page, wrapper);
OFFSET ? ROWS FETCH NEXT ? ROWS ONLY
方法进行分页的,这和MySQL
的limit
是有区别的,而且这个只有在SQL server2021之后才有的关键字Page<SystemDictCatalog> page = new Page<>(data.getPage(), data.getLimit());
QueryWrapper<SystemDictCatalog> wrapper = new QueryWrapper<>();
String dicId = data.getDictId();
if (StringUtils.isNotBlank(dicId))
wrapper.eq("dictId", dicId);
wrapper.orderByAsc("DictId", "SortID");
Page<SystemDictCatalog> pageList = this.page(page, wrapper);
上面多加了一个orderBy,网上搜索了一些资料,发现他们使用OFFSET ? ROWS FETCH NEXT ? ROWS ONLY
时都会使用orderby
先进行排序,我尝试了一下,的确排序之后就可以愉快的分页查询了。
原文地址:https://blog.csdn.net/Byron__/article/details/134733984
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_48102.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!