草庐IT

Pagination

全部标签

java - 按数组列表自定义分页

我想在java代码中通过数组列表创建自定义分页importorg.springframework.data.domain.Sort;importorg.springframework.data.domain.PageRequest;importorg.springframework.data.domain.Page;importorg.springframework.data.domain.PageImpl;importorg.springframework.data.domain.Sort.Direction;...intpage=0;intcount=8;StringsortOrd

java - 使用 Hibernate 请求和分页多个不相关的实体类型

我有一个奇怪的业务需求。我们有多个不相关的实体类型,它们需要显示在一个统一的列表中,其中包含来自实体的一些基本信息,并按保证它们都具有的唯一字段DATE进行排序。这些实体可能在也可能不在同一个数据库中。结果集需要可分页。是否有通过Criteria、HQL或一些理智手段实现这一目标的可行方法? 最佳答案 通常您会让所有这些类扩展公共(public)基类并使用多态Hibernate查询。从你的描述来看,这似乎不可行。当然,如果你想采用Hibernate方式,你必须首先获取每个不相关表的大小,确定请求页面中的记录位于哪个表中(或者可能在多

java - 基于 RxJava 和游标的 RESTful 分页

我正在使用SpotifyAPI并希望使用RxJava链接一些分页结果。Spotify使用基于光标的分页,所以像theonefrom@lopar这样的解决方案将不起作用。响应来自thiscall看起来像这样(假设有50个items):{"artists":{"items":[{"id":"6liAMWkVf5LH7YR9yfFy1Y","name":"Portishead","type":"artist"}],"next":"https://api.spotify.com/v1/me/following?type=artist&after=6liAMWkVf5LH7YR9yfFy1Y&l

java - Spring Data 网页分页 "page"参数不起作用

我正在尝试让SpringData的Web分页正常工作。在这里描述:http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/repositories.html#web-pagination这是我的Java(SpringWebMVC@Controller处理程序方法):@RequestMapping(value="/list",method=RequestMethod.GET)publicStringlist(@PageableDefaults(value=50,pageNumber=0

java扩展或包装一个类以添加额外的功能

当您想向类中添加一些额外信息时,您更喜欢哪种方式:您是扩展该类还是对其进行包装?在我的特定场景中,我想使用从数据库中获取的List添加一些分页信息。该分页信息将包括:intcurrentPage;inttotalResults;intcontainedResultsIndex;inttotalcontainedResults;还有一些方法:BooleanisNextPageAvailable();BooleanisPrevPageAvailable();你的意见是扩展还是包装? 最佳答案 听起来你在问在你的情况下你应该支持继承还是组

java - Lucene 4 分页

我正在使用Lucene4.2并实现结果分页。IndexSearcher.searchAfter提供了一种实现“下一页”功能的有效方法,但是实现“上一页”甚至“转到页面”功能的最佳方法是什么?例如,没有IndexSearcher.searchBefore。我正在考虑根据页面大小确定页面总数,并保留一个ScoreDoc[]数组来跟踪每个页面的“之后”ScoreDoc(数组将在结果被分页时填充)。这将允许我在IndexSearcher.searchAfter中使用“最接近的”ScoreDoc(或者在最坏的情况下为null)。这有意义吗?有没有更好的方法? 最佳答案

java - Cassandra 分页如何处理并发插入

我使用Java客户端和PagingState使用Cassanda2.2对大型结果集进行分页,如下所述:https://datastax.github.io/java-driver/2.2.0-rc2/features/paging/效果很好,但我找不到任何信息,说明Cassandra在分页结果时的行为方式,插入新记录(或更新现有记录)。结果中是否包含此类新的或更改的记录,或者结果集是否不可变?用例是一个无状态的网络服务,客户端可以在其中查询大型结果集。编辑:一般ResultSet分页的相同问题(Cassandra在这里执行自动延迟获取)EDIT2:据我所知,Cassandra不支持AC

java - 如何计算通用 JPA DAO 中 JPA 2 CriteriaQuery 的行数?

我是JPA的新手,想实现一个通用的JPADAO,需要找到查询结果集的行数以实现分页。在网上搜索后,我找不到实用的方法来做到这一点。这是许多文章中建议的代码:publicLongfindCountByCriteria(CriteriaQuerycriteria){CriteriaBuilderbuilder=em.getCriteriaBuilder();CriteriaQuerycountCriteria=builder.createQuery(Long.class);RootentityRoot=countCriteria.from(criteria.getResultType())

java - 在 Spring 存储库中获取可分页自定义查询的总行数

我这样实现分页:Listproducts=productRepository.findAllProducts(productsRequest.getInitiatorType(),"ACTIVE",newPageRequest(page,100,Sort.Direction.DESC,"insertDate"));但是我怎样才能得到这个查询的总大小呢?只有这样的重复查询?@Query("SELECTtFROMProductstWHEREt.isApproved=trueANDt.partnerId=?1ANDt.categories.status=?2")ListfindAllOpcC

java - 分页逻辑怎么写?

任何人都可以提供一些想法/逻辑来为我正在处理的搜索页面编写分页逻辑吗?我拥有的信息是该搜索的总页数-每页10条记录我还收到了上一页和下一页的页码(编写逻辑没问题我需要做的就是提取该信息并填充。我还获取我所在页面的信息。我只能显示10个页面,如下所示如果总页数是15,当用户点击下一步时,我需要这样显示在任何时候我只需要在分页中显示10页。#set($start=1)#set($end=$Integer.parseInt($searchTO.getPagination().getNumberofPages()))#set($range=[$start..$end])#set($iter=1