spring数据查询在过去一周内选择可分页条目

时间:2016-02-10 19:32:57

标签: mysql sql spring spring-data spring-data-jpa

我正在使用spring数据,我正在尝试编写一个返回过去一周内所有条目的查询。以下是我的存储库代码:

@Query("select l from LogEvent l where (l.entryTimestamp < CURRENT_TIMESTAMP) AND l.entryTimestamp IN l")
Page<LogEvent> findAllRecent(Pageable pageable);

我想选择所有具有“entryTimestamp”变量的LogEvent对象,该变量保存它们的创建时间。我想获取过去7天内创建的所有条目。我遇到的一个问题是如何获得TIMESTAMP - 我可以将7天与每个实体的时间戳进行比较。我在环顾四周时尝试过很多东西,比如“间隔7天”和我能找到的其他一些例子。

显然缺少那个星期的时间戳比较,但是现在我觉得它应该运行并返回所有LogEvent对象。就像现在一样,我收到以下错误:数据类型不一致:预期TIMESTAMP得到NUMBER。任何指针/帮助将不胜感激。谢谢!

0 个答案:

没有答案