【发布时间】:2022-01-08 07:24:31
【问题描述】:
下午好,我正在尝试从我的数据库中获取值并将它们添加到列表中,但我总是得到空值。原因是什么,它如何保存这些值?当谈到通过控制台打印时,我没有问题。最好的问候。
public List<JsonObject> getAll() {
List<JsonObject> listObject = new ArrayList<JsonObject>();
try {
this.connect();
this.client.query("SELECT * FROM user")
.execute().onSuccess(ar -> {
for (Row row : ar) {
listObject.add(row.toJson());
System.out.println("---- OK " + listObject.stream().collect(Collectors.toList()));
}
}
);
} catch (Exception e) {
System.out.println(e.getLocalizedMessage());
}
System.out.println("--- Null: " + listObject.stream().collect(Collectors.toList()));
return listObject;
}
【问题讨论】: