Package org.miaixz.bus.pager.builtin
Class PageMethod
java.lang.Object
org.miaixz.bus.pager.builtin.PageMethod
- Direct Known Subclasses:
PageContext
基础分页方法
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static booleanprotected static final ThreadLocal<Page> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void移除本地变量static long获取任意查询方法的count总数static <T> Page<T> 获取 Page 参数static <E> Page<E> offsetPage(int offset, int limit) 开始分页static <E> Page<E> offsetPage(int offset, int limit, boolean count) 开始分页static void排序static voidsetLocalPage(Page page) 设置 Page 参数protected static voidsetStaticProperties(Properties properties) 设置参数static <E> Page<E> startPage(int pageNo, int pageSize) 开始分页static <E> Page<E> startPage(int pageNo, int pageSize, boolean count) 开始分页static <E> Page<E> 开始分页static <E> Page<E> 开始分页static <E> Page<E> 开始分页
-
Field Details
-
LOCAL_PAGE
-
DEFAULT_COUNT
protected static boolean DEFAULT_COUNT
-
-
Constructor Details
-
PageMethod
public PageMethod()
-
-
Method Details
-
getLocalPage
获取 Page 参数- Returns:
-
setLocalPage
设置 Page 参数- Parameters:
page-
-
clearPage
public static void clearPage()移除本地变量 -
count
获取任意查询方法的count总数- Parameters:
select-- Returns:
-
startPage
开始分页- Parameters:
params-
-
startPage
开始分页- Parameters:
pageNo- 页码pageSize- 每页显示数量
-
startPage
开始分页- Parameters:
pageNo- 页码pageSize- 每页显示数量count- 是否进行count查询
-
startPage
开始分页- Parameters:
pageNo- 页码pageSize- 每页显示数量orderBy- 排序
-
startPage
public static <E> Page<E> startPage(int pageNo, int pageSize, boolean count, Boolean reasonable, Boolean pageSizeZero) 开始分页- Parameters:
pageNo- 页码pageSize- 每页显示数量count- 是否进行count查询reasonable- 分页合理化,null时用默认配置pageSizeZero- true且pageSize=0时返回全部结果,false时分页,null时用默认配置
-
offsetPage
开始分页- Parameters:
offset- 起始位置,偏移位置limit- 每页显示数量
-
offsetPage
开始分页- Parameters:
offset- 起始位置,偏移位置limit- 每页显示数量count- 是否进行count查询
-
orderBy
排序- Parameters:
orderBy-
-
setStaticProperties
设置参数- Parameters:
properties- 插件属性
-