spring-data-jpa相关知识总结

今天系统的看了下关于spring-data-jpa的知识,现在做些总结,方便以后查看。

spring-data-jpa有两条分支:

JpaRepository -> PagingAndSortingRepository -> CrudRepository -> Repository
JpaSpecificationExecutor
Repository:这是一个标记接口,里面没有任何内容
CrudRepository:继承了Repository,提供了很多的增删改查方法,直接调用即可

PagingAndSortingRepository:继承了CrudRepository,增加了分页和排序功能                   

        Iterable<T> findAll(Sort var1);//创建Sort对象需要Order对象,创建Order对象需要传入排序方式及条件(条件就是按照排序的字段)
 
      //Pageable一般使用PageRequest(Page,Size,Sort),这里可以传前两个参数,这样就具备了分页的功能,传入第三个就会对数据再进行排序
      //Page:是要查询的页数,从0开始。Size:是每页显示多少条内容
      //返回值Page的方法包括:getTotalPages(总页数),getTotalElements(总记录数),getNumber(当前页,一般返回时需要加1),getContent(内容),getNumberOfElements(页面的记录数)
        Page<T> findAll(Pageable var1);
JpaRepository:这个也是提供了一系列的新的方法,直接调用即可

JpaSpecificationExecutor:添加查询过滤条件

如图,最后调用findAll(Specification,Pageable)方法,返回的就是带了查询条件的查询


附上一些jpa的使用规范





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值