gpt4 book ai didi

java - 限制 findAll() 结果

转载 作者:行者123 更新时间:2023-12-02 04:03:30 24 4
gpt4 key购买 nike

我将 MySQL 数据库中的一些信息存储在两个单独的表中。我使用一个类来创建和填充两个表。然后,我使用一个简单的脚本来获取此信息并填充 Handsontable。

我现在想要检索一些变量,而不是从类文件中检索所有变量,但我发现这相当困难;我可以使用 .findall() 方法检索所有这些变量,但这(毫不奇怪)会检索所有变量。

从类文件中获取信息。

 @RequestMapping(value = "/result", method = RequestMethod.GET)
public String defaultView(Model model) {
Iterable<Request> request = requestRepository.findAll();
model.addAttribute("requests", request);
Gson gson = new Gson();
String json = gson.toJson(request);
System.out.println(json);
model.addAttribute("jsonProducts", json);
return "form/result";
}

Handsontable 文件(如果有帮助的话)

var data = ${jsonProducts}; 
var ht = new Handsontable(dataTable, {
data: data,
startRows: data.length,
readOnly: true,
maxCols: 7,
colHeaders: true,
colHeaders: ["Id", "Problem", "Solution", "Deadline", "Type", "Status", "Developer"],
});

所以我的问题是:我可以限制存储 MySQL 数据的类文件的结果(而不是使用 findAll() 方法)吗?

如果我对问题的描述不准确或未能提供足够的信息,请告诉我。

<小时/>

很抱歉我造成了困惑,我会尝试更详细地解释我需要什么。

当我使用 findAll() 方法时,Handsontable 看起来像这样...... Handsontable output using findAll()

我只想检索前 7 列并忽略最后 3 列(H、I J)。所以我想知道我是否可以检索前 7 列,或者是否可以隐藏最后 3 列?

再次抱歉给您带来任何困惑,这是我在 Stackoverflow 上提出的第一个问题。

最佳答案

您可以使用Spring Data JPA 1.7.0(Evans 发行版)或更高版本从数据库获取有限数量的值。

然后你可以使用:

findTop10BySomething(); //you need to specify Something

希望有所帮助,这也是您想要实现的目标。

关于java - 限制 findAll() 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34618198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com