Spring 在特定日期范围内通过createdAt查询实体元素不起作用
我的实体具有createdAt字段,该字段在创建实体时由Spring 在特定日期范围内通过createdAt查询实体元素不起作用,spring,spring-boot,Spring,Spring Boot,我的实体具有createdAt字段,该字段在创建实体时由@CreatedDate填充。此属性属于Date类型 class MyEntity { @CreatedDate private Date createdAt; } 我想过滤掉列表中从startDate到endDate范围内的所有实体。问题是,当我使用findallbycreatedatbever(datestartdate,dateenddate)时它起作用,但并非所有情况下都有效。创建实体时,即:2019-10-25
@CreatedDate
填充。此属性属于Date
类型
class MyEntity {
@CreatedDate
private Date createdAt;
}
我想过滤掉
列表中从startDate到endDate范围内的所有实体。问题是,当我使用findallbycreatedatbever(datestartdate,dateenddate)时代码>它起作用,但并非所有情况下都有效。创建实体时,即:2019-10-25 14:15:23,我希望在用户键入从2019-10-24 00:00 endDate到2019-10-25 14:15的@RequestParam
startDate并获取该实体时,也获取该实体。我怎么能忽略分钟后的一切?有没有办法,因为当我将这些值作为startDate和endDate传递时,找不到实体,要找到它,我必须将14:15更改为14:16。您可以在LocalDateTime中设置任何参数,而无需其他参数。例如,您希望句柄没有分钟。您可以按如下方式设置搜索日期参数:
LocalDateTime localDateTime= myDate.atTime(14,15);//The first parameter is for Hour and other one is for minute.
您可以在此处找到更多详细信息: