【发布时间】:2019-03-14 13:26:28
【问题描述】:
我有一个带有created 列的表,该列的类型为DATETIME,并在创建时设置为CURRENT_TIMESTAMP。
我还有一个 Spring JPA 存储库来处理所述表,并希望创建一个带注释的查询来查找存在时间超过 timeout 时间的行,采用以下样式:
@Query("SELECT e FROM Entity e WHERE (e.created < CURRENT_TIMESTAMP - timeout")
List<Entity> findOldEntries(@Param("timeout") int timeout);
这个查询的正确语法是什么,它期望的“超时”单位是什么?
【问题讨论】: