如何使用数据服务从数据库中读取数以百万计的行,因为如果我 Select 超过1100000行,它会返回一个异常.

以下是例外情况:

Trying to submit a response to an already closed connection : http-incoming-4
Select * from users;

应返回所有行.

推荐答案

另一种解决方案是通过对WSO2 DataService使用分页,首先在DataService中创建一个查询,该查询将接受如下所示的开始和结束记录:SELECT*FROM[TABLE_NAME]WHERE BETWEEN:START和:END,因此在调用API时将这些记录作为参数添加.例如,开始=1、结束=100和增量=100.

Java相关问答推荐

int Array Stream System. out. print方法在打印Java8时在末尾添加% sign

CSS应用于一个端点,但不应用于Thymeleaf中的另一个端点

JUnit—如何模拟局部变量对象方法调用

Java记录的不同序列化/反序列化

当返回Mono<;Something>;时,不会调用Mono<;void>;.flatMap

如何在EXCEL单元格中添加形状和文本

Java ArrayList的整数和数组的泛型

使用正则表达式从字符串中提取多个值

FETCH类型设置为LAZY,但它仍会发送第二个请求

S数学.exp的相同错误保证也适用于StrictMath.exp吗?

JavaFX:无论何时显示应用程序,如何更改组件/ node 位置?

除0错误/抱歉我的句子是PT

记录是类的语法糖吗?

Java嵌套流查找任意值

模拟JUnit未检测到返回字符串的方法的任何声纳覆盖

为什么使用lo索引来解决二进制搜索问题不同于使用hi索引?

没有Google Play服务,Firebase Auth无法工作

类型安全:从 JSONArray 到 ArrayList> 的未经判断的转换

如何对 Collectors.Counting() 的结果进行算术运算?

访问从 MemorySegment 读取的指针时,出现IndexOutOfBoundsException:对段的越界访问...