Java Spring JPA查询返回列表<;PageImpl>;,当存储库返回类型为List<;邮政>;

Java Spring JPA查询返回列表<;PageImpl>;,当存储库返回类型为List<;邮政>;,java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,据我所知,这本来是不可能的。一个泛型应该可以防止这种情况发生。当我尝试访问列表时,我得到一个InvocationTargetException(可能是因为它需要Post)。这是我的代码中的相关部分: List<Post> posts; Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "dateCreate")); Pageable pageable = new PageRequest(pageIndex, pageS

据我所知,这本来是不可能的。一个泛型应该可以防止这种情况发生。当我尝试访问列表时,我得到一个InvocationTargetException(可能是因为它需要Post)。这是我的代码中的相关部分:

List<Post> posts;

Sort sort = new Sort(new Sort.Order(Sort.Direction.DESC, "dateCreate"));
Pageable pageable = new PageRequest(pageIndex, pageSize, sort);

posts = postRepository.findAll(pageable);    
列出帖子;
Sort Sort=新排序(new Sort.Order(Sort.Direction.DESC,“dateCreate”);
Pageable Pageable=新的页面请求(页面索引、页面大小、排序);
posts=postRepository.findAll(可分页);
这是我的存储库中的功能:

List<Post> findAll(Pageable pageable);
List findAll(可分页);
实际返回的列表包含一个
PageImpl
,而
PageImpl
包含应该首先返回的
列表。

尝试:

Page<Post> findAll(Pageable pageable);
Page findAll(可分页);
并将其转换为列表:

List<Post> postList =  x.findAll(page).getContent();
List postList=x.findAll(第页).getContent();

InvocationTargetException包装了另一个异常。当你问一个问题,并且你的代码得到一个异常时,总是发布异常的完整堆栈跟踪。