限制findAll()结果

时间:2016-01-05 17:54:11

标签: java jsp spring-mvc spring-data-jpa

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

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

从类文件中获取信息。

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"],            
    });

Handsontable文件(如果有帮助)

{{1}}

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

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

对于我造成的混乱感到抱歉,我会尝试更详细地解释一下我需要什么。

当我使用findAll()方法时,Handsontable看起来像...... https://regex101.com/r/iY1wX0/1

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

再次抱歉,这是我在Stackoverflow上提出的第一个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用 Spring Data JPA 1.7.0(Evans版本系列)或更高版本从DB获取有限数量的值。

然后你可以使用:

findTop10BySomething(); //you need to specify Something

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