栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring Data JPA中的按日期顺序描述限制

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Data JPA中的按日期顺序描述限制

您不能向

Query
注释添加分页支持。
HQL/JPQL
使用Spring Data
JPA时,无需在其中添加排序和分页功能。使用
Pageable
作为第二个参数,而不是像如下:

@Query("SELECt a FROM DrmAdpodTimeSlot a where a.startTime > :startTime")public List<DrmAdpodTimeSlot> findByStartTime(@Param("startTime") Timestamp startTime, Pageable pageable);

Pageable
封装了排序和分页功能,如spring data jpa doc所述:

Pageable
实例添加到查询方法,以将分页动态添加到静态定义的查询。A
Page
知道可用元素和页面的总数。它是通过基础结构触发
计数查询 来计算 总数
来实现的。由于根据所用商店的不同,这可能会很昂贵,因此
Slice
可以将其用作退货。一个人
Slice
知道
Slice

一个更大的结果集时,是否有一个下一个可用的步行空间就足够了。

因此,您可以使用以下任一方法:

@Query("SELECt a FROM DrmAdpodTimeSlot a where a.startTime > :startTime")public Page<DrmAdpodTimeSlot> findByStartTime(@Param("startTime") Timestamp startTime, Pageable pageable);

要么:

@Query("SELECt a FROM DrmAdpodTimeSlot a where a.startTime > :startTime")public Slice<DrmAdpodTimeSlot> findByStartTime(@Param("startTime") Timestamp startTime, Pageable pageable);

也:

排序选项也通过Pageable实例处理。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468903.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号