分页存储库和UI

时间:2015-07-16 13:35:08

标签: hibernate sorting pagination datatables spring-boot

我已经实现了PagingAndSortingRepository并使用DatatableJS在UI上显示域对象。

我在桌面上有页面和过滤器。我面临的问题是我正在做findAll(),它曾经返回大约100-200行,但现在我被要求查看数据库,因为他们将记录数增加到1百万并检索该数据太久了。

我的问题是如何使用现有组件在UI(所有100万条记录中)和分页中实现过滤,还是应该重新编写?那里有什么例子吗?

1 个答案:

答案 0 :(得分:1)

如果记录集的大小需要在服务器端进行过滤,请查看here作为起点。

数据表将在按键上发送ajax调用,其中包含已输入的搜索条件和用户正在查看的当前页面,以及要显示为查询字符串的记录数。然后,您可以使用此信息查询数据库,并将数据表的预过滤结果集发回以进行渲染。