Spring boot 没有时间的Spring启动日期字段查询
我有一个实体,其日期字段的类型为Spring boot 没有时间的Spring启动日期字段查询,spring-boot,hibernate,spring-data-jpa,repository,Spring Boot,Hibernate,Spring Data Jpa,Repository,我有一个实体,其日期字段的类型为java.util.Date,oracle db中的此字段的类型为timestamp 问题是,当我使用存储库按给定规范查找时,它在给定日期内不返回任何内容 只有当我想要确切的相等的日期时才会发生。它适用于greaterten和lessThen,这是因为保存记录的时间不同 我怎么能忽略记录的时间而只在给定的日期提取它们呢 非常感谢我认为您需要查看@Temporal@JsonFormat注释 样本使用 @Temporal(TemporalType.TIMESTAMP)
java.util.Date
,oracle db中的此字段的类型为timestamp
问题是,当我使用存储库按给定规范查找时,它在给定日期内不返回任何内容
只有当我想要确切的相等的日期时才会发生。它适用于greaterten
和lessThen
,这是因为保存记录的时间不同
我怎么能忽略记录的时间而只在给定的日期提取它们呢
非常感谢我认为您需要查看@Temporal@JsonFormat注释 样本使用
@Temporal(TemporalType.TIMESTAMP)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MMdd'T'HH:mm:ss")
protected Date lastUpdate;
我认为您需要查看@Temporal@JsonFormat注释 样本使用
@Temporal(TemporalType.TIMESTAMP)
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MMdd'T'HH:mm:ss")
protected Date lastUpdate;
因为数据是用时间保存的,所以最好的方法是在
介于之间的条件下,从00:00保存到23:59。特别感谢此链接:
但我通过从该表中创建一个视图并从oracle中的日期中删除时间来解决问题。因为数据是用时间保存的,所以最好的方法是使用介于之间的条件,从00:00到23:59。特别感谢此链接:
但是我通过从该表创建视图并从oracle中的日期中删除时间来解决了这个问题。介于ddMMyy 00:00:00和ddMMyy 23:59:59之间?你是对的,但我正在寻找其他解决方案。也许有更好的办法。在ddMMyy 00:00:00和ddMMyy 23:59:59之间?你是对的,但我正在寻找其他解决方案。也许有更好的。