我有一个类有两个日期,我的搜索是动态的,Hibernate提供了通过示例查询(QBE),但现在使用的是Spring数据的QBE。问题是当创建QBE时,但是文档限制了字符串类型的ExampleMatcher,我需要创建一个ExampleMatcher来搜索这个日期之间的所有实体。
如何通过示例使用查询实现这个?。
我现在的选择是:
>
创建一个hibernate dao并使用hibernate的QBE和标准(拜拜JPA:'()
private int id;
private String property1;
private String property2;
private Date dateFirst;
private Date dateSecond;
Spring Data JPA:通过示例查询?
简短的回答是,你没有。按示例查询就像它的名字所暗示的那样:您给出一个示例,查询就建立在给定字段的匹配上。链接到的参考文档中的“限制”部分也对此进行了说明。
要了解更高级的用例和谓词定义,请查看Querydsl支持。
我有一个lucene查询,可以对索引字段进行全文搜索。我想将日期范围添加到此查询。 我找到了这个问题并在那里使用了答案:如何在日期之间搜索(Hibernate搜索)? 但当我想在两个日期之间获取数据时,它什么也不返回。我使用的是MSSQL数据库,日期字段的类型是datetime。但它在实体类中被注释为。 这是我的实体类: 这就是我进行全文搜索的地方: 有两种不同的查询。一个是在指定字段上进行全文通
问题内容: 我在一个模型中有一个领域,例如: 现在,我需要按日期范围过滤对象。 如何过滤日期在和之间的所有对象? 问题答案: 用 或者,如果你只是想按月过滤:
问题内容: 我有一个日期变量:如果所说的日期在TODAY的3天内,我想返回一个布尔值。我不太确定如何在Python中构造它。我只处理日期,不处理日期时间。 我的工作示例是“宽限期”。一个用户登录到我的网站,如果宽限期在今天的3天之内,则该用户将省略其他脚本等。 我知道您可以在Python的日期模块中做一些花哨/复杂的事情,但我不确定在哪里看。 问题答案: 在Python中检查范围,您可以使用:
问题内容: 我在一个模型中有一个领域,例如: 现在,我需要按日期范围过滤对象。 如何过滤日期在1-Jan-2019和之间的所有对象31-Jan-2019? 问题答案: 采用 或者,如果你只是想按月过滤:
问题内容: 我有一个看起来像这样的数据库表: 写入此日志时,它包含日志记录和unix时间戳。我需要的是获取每周报告,以了解每周有多少日志记录。这是我写的查询: 这给出了这样的结果: 伟大的!但是我想看到的是一个日期范围,如,所以我的结果集如下所示: 有什么办法吗? 问题答案: 使用以获得合适的日期一样,然后用得到你需要的格式。
问题内容: 我存储的文档包含两个字段,即startDate和endDate。我想使用输入日期运行Elastic查询,并返回其startDate和endDate包含该日期的所有文档。例如, 如果我输入的日期为2015-01-02,则此文档应出现在结果中,因为输入的日期在开始日期和结束日期字段的范围内。 我可以使用一个字段进行范围查询,但由于范围仅接受一个,因此我不知道如何使用两个日期字段: 我还需要