spring数据jpa限制pagesize,如何设置为maxSize

spring数据jpa限制pagesize,如何设置为maxSize,第1张

spring数据jpa限制pagesize,如何设置为maxSize

与Spring MVC结合使用时,可以将

PageableDefaults
注解与
value = Integer.MAX_VALUE
like

public String showUsers(Model model,   @PageableDefaults(pageNumber = 0, value = Integer.MAX_VALUE) Pageable pageable) { … }

参见PageableDefaults批注
Javadoc。

在任何其他客户端代码中,您可以将第二个构造函数参数设置为

Integer.MAX_VALUE

new PageRequest(    queryForm.getPageNumber()- 1,     queryForm.getPageSize() == null ? Integer.MAX_VALUE : queryForm.getPageSize(),    Sort.Direction.ASC,"id");

请参见PageRequest构造函数。我假设这

queryForm.getPageSize()
是包装类型,而不是原始类型。否则,如果用户未设置pageSize(故意用于“全部搜索”请求),则得到零。

更新:

从Spring Data Commons 1.6开始,您应该使用

PageableDefault
而不是
PageableDefaults

public String showUsers(Model model,     @PageableDefault(page= 2 ,value = Integer.MAX_VALUE)

请参见PageableDefault批注
Javadoc。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5092588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存