按日期值过滤列表
Posted
技术标签:
【中文标题】按日期值过滤列表【英文标题】:Filter list by date value 【发布时间】:2020-04-16 23:50:18 【问题描述】:我在实体(对象)中有一个日期属性(date1
),我想显示一个list<object>
,他在(date1 date1>今天)。
我在 springBoot 和 primefaces 6,2 上使用 Jpa 存储库、springData 谢谢你
【问题讨论】:
再说什么? 因此,计算边界并调用以这些边界为参数的存储库方法,并使用适当的 JPQL 查询使用@Query
进行注释。你至少需要尝试一下。
@JBNizet im using Springdata ,查询 jpa 就像 (findByAttribut)
你有一个“实体(对象)”,然后你想要一个列表。这个列表应该从哪里来?
@Christine 我没明白你的意思
【参考方案1】:
如果您使用的是Date,请改用LocalDateTime,
现在,您的存储库应该如下所示,
interface YourEntityRepository extends JpaRepository<YourEntity, String>
List<YourEntity> findByDateBetween(LocalDateTime from, LocalDateTime to);
现在你可以过滤了,
List<YourEntity> entities = repository.findByDateBetween(date1, date1.plusDays(15));
使用LocalDateTime,您可以加上日期和不同的日期和时间字段。
【讨论】:
以上是关于按日期值过滤列表的主要内容,如果未能解决你的问题,请参考以下文章
创建一个按日期月份过滤的下拉列表(pandas + plotly)