gpt4 book ai didi

java - Struts2 + Spring4 + Hibernate3 分页

转载 作者:行者123 更新时间:2023-12-01 05:40:08 25 4
gpt4 key购买 nike

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

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

我必须创建一个 PaginationFactory 类,我可以动态地将其用于应用程序的各个部分。我在 google 和 StackOverflow 上有几个例子......但大多数都是旧的东西,比如 this question .

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

最佳答案

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

您的存储库将如下所示:

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

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

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);

}
}

您可以阅读更多 here

关于java - Struts2 + Spring4 + Hibernate3 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31254644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com