小编Mat*_*ron的帖子

使用 JOOQ 分页

我正在尝试使用 JOOQ 对 Mysql DB 的结果进行分页,我想请求 MySQL DB 获取特定的偏移量。

我的客户请求具有不同偏移量的不同大小的结果,并且我的服务是无状态的。

我不想使用 limit 和 offset 因为我知道它们的性能很差。

    public void fetch() {
    Cursor<Record> cursor = null;

    String query = "books WHERE type = 'KIDS'";


    try {
        cursor = create.selectFrom(query).fetchLazy();

        while (cursor.hasNext()) {
            Record book = cursor.fetchNext();
        }
    }
    finally {
        if (cursor != null) {
            cursor.close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从第 5 页或第 1000 到 1100 本书开始?

最好的问候,马坦

java mysql pagination jooq

2
推荐指数
1
解决办法
4935
查看次数

标签 统计

java ×1

jooq ×1

mysql ×1

pagination ×1