2

我正在使用 MVC 架构模式开发一个 Web 应用程序。

  • Struts2(2.3.24 版)用于业务逻辑和表示层
  • Spring(4.1.0版)是依赖注入引擎
  • Hibernate(版本 3.6.10)用于数据层。

我必须创建一个PaginationFactory可以动态用于应用程序各个部分的类。我在 google 和 StackOverflow 上有几个例子……但大多是像这个问题这样的老东西。

关于如何使用更现代的东西来实现这个功能的任何想法?也许有JQueryAjax作为支持?

4

1 回答 1

0

我建议你使用 Spring Data Jpa,它已经实现了分页。

您的存储库将如下所示:

public interface MedicamentRepository extends JpaRepository<Medicament, Integer> {}

例如,如果您不需要 JpaRepository 提供的某些方法,您可以扩展 PagingAndSortingRepository 接口。

public class SomeClass{

@Autowired
public MedicamentRepository medicamentRepo; 

 public void someMethod(){
//in spring data jpa, page count starts from 0; 
 PageRequest pageRequest = new PageRequest(pageNumber, 
pageSize); //also have sorting

org.springframework.data.domain.Page<Medicament> page = medicamentRepo.findAll(pageRequest);

    }
}

你可以在这里阅读更多

于 2015-10-28T07:53:09.850 回答