【发布时间】:2023-03-17 06:30:01
【问题描述】:
我的域已更新,日期字段已更新,我想通过这些字段进行搜索
@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);
【问题讨论】:
-
不清楚你在问什么?传递给控制器的日期是什么?你想根据它进行搜索吗?你能解释清楚一点吗
-
我从外部源存档数据,然后通过一个以 yyyy-MM-dd 格式获取日期的 restful 服务提供它;我将其转换为 Java 日期对象,即日期。
-
你能举个例子吗
-
SimpleDateFormat simpleForm = new SimpleDateFormat("yyyy-MM-dd");日期 day = simpleForm.parse(dateString);
-
你想在数据库中搜索这个日期吗?您的主题标题显示之间的最后日期。之间是什么?在哪个日期之间?
标签: java spring spring-boot jpa spring-data-jpa