Spring Page.getContent给出了类强制转换异常

时间:2017-10-05 11:56:46

标签: java spring spring-data-jpa

由于某些需要,我在spring data jpa中手动执行了这样的操作:

List<Foo> fooList = repository.findAll();
PageRequest pg = new PageRequest(1, 20);
Page<Foo> pageFoo = new PageImpl<Foo>(fooList, pageRequest, fooList.size());
final List<Foo> iterable = pageFoo.getContent();

for(Foo foo : iterable) {

}

在for循环中,我得到类强制转换异常,说对象无法转换为foo。

为什么会那样?但当我iterable.size()时,它会给出对象中实际的记录数。

请帮我解决此案。

1 个答案:

答案 0 :(得分:0)

它的Pageable not PageRequest for ref ref: https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/PageImpl.html

form = self.get_form(data=request.POST or None, instance=user)