【发布时间】:2015-01-16 02:34:54
【问题描述】:
我正在构建一个带有 Spring Data Backend 的 Java Spring MVC webapp。在我的应用程序中,您可以搜索文章或类别。稍后,您可以使用颜色、大小等进一步过滤谓词来细化搜索结果。我想知道如何像 autoscout24.com 那样将总数添加到每个谓词中。
示例:
搜索过的文章:运动鞋
搜索类别:鞋子
优化您的搜索:
颜色:
红色 (1.001)
绿色 (453)
黑色 (12.000)
尺寸:
8 (1.000)
9 (2.000)
10 (10.021)
这意味着有 1000 款 8 号运动鞋可供选择。如果我选择红色,8 号鞋的总数也会减少,因为并非所有 8 号鞋都是红色的。 我在查询中使用 Pageable 是因为我不想一次从数据库中加载数千篇文章。这意味着无法在结果列表中进行计数。它也无法扩展。或者这是通过使用具有多个计数的第二个查询来完成的?我如何将它与 Spring Data 一起使用?有可能还是我必须使用本机查询?
谢谢, 尼克
【问题讨论】:
标签: java sql spring-data