分页和排序存储库和 UI
Paging And Sorting Repository And UI
我已经实现了 PagingAndSortingRepository 并使用 DatatableJS 在 UI 上显示域对象。
我在 table 上有页面和过滤器。我面临的问题是我正在做 findAll() ,它曾经 return 大约 100-200 行,但现在我被要求查看数据库,因为他们将记录数增加到 100 万,并且检索该数据太长了。
我的问题是如何使用现有组件实现 UI(在所有 100 万条记录中)的过滤和分页,还是我必须重写它?有没有例子?
对于这样大小的记录集,您需要在服务器端进行过滤,请查看 here 作为起点。
Datatables 将发送 ajax 键击调用,其中包含已输入的搜索条件和用户正在查看的当前页面,以及要显示为查询字符串的记录数。然后,您可以使用此信息查询数据库并发回您的预过滤结果集以供数据表呈现。
我已经实现了 PagingAndSortingRepository 并使用 DatatableJS 在 UI 上显示域对象。
我在 table 上有页面和过滤器。我面临的问题是我正在做 findAll() ,它曾经 return 大约 100-200 行,但现在我被要求查看数据库,因为他们将记录数增加到 100 万,并且检索该数据太长了。
我的问题是如何使用现有组件实现 UI(在所有 100 万条记录中)的过滤和分页,还是我必须重写它?有没有例子?
对于这样大小的记录集,您需要在服务器端进行过滤,请查看 here 作为起点。
Datatables 将发送 ajax 键击调用,其中包含已输入的搜索条件和用户正在查看的当前页面,以及要显示为查询字符串的记录数。然后,您可以使用此信息查询数据库并发回您的预过滤结果集以供数据表呈现。