java – Crudrepository如何查找之间的最后日期?

我的域名和日期字段已更新,我想搜索

@Column(name = "updated")
Date updated;

我有一个表示一天的Java Date对象,它由我的端点控制器传入.

Date day;

和一个代表我的数据的crudrepository

public interface DataRepository extends CrudRepository<Data, Long> {

   List<Data> findByLastUpdatedInDate(Date date);

}

显然上面的方法不起作用,但是有类似的东西吗?或者我是否必须在手动搜索最后一个条目之间进行查找?

编辑:这是我如何得到一天; dateString由控制器传入.

SimpleDateFormat dateFormatIn = new SimpleDateFormat("yyyy-MM-dd");
Date day = dateFormatIn.parse(dateString);
最佳答案
你快到了.如果我正确阅读文档,那么稍微调整一下:

Data data = dataRepository.findTopByUpdatedBetweenOrderByUpdatedDesc(start, stop);

资料来源:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.limit-query-result

转载注明原文:java – Crudrepository如何查找之间的最后日期? - 代码日志