【发布时间】:2020-01-20 15:23:29
【问题描述】:
我的实体类中有字段 Effective_startdate。
@Basic
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "effective_startdate", columnDefinition = "TIMESTAMP WITHOUT TIME ZONE")
private Date effectiveStartdate;
我想在我的 Jpa 存储库类中使用它来过滤到我的 getmapping 方法中以供进一步使用:
List<PoJoObject> findByEffectiveStartdateLessThanEqual(Date date);
对于这整个操作,我的后端数据库是 postgres,并且同一字段的类型为 TIMESTAMP。
谁能帮助我从我的 getmapping 调用中获得预期的格式(“yyyy-MM-dd HH:mm:ss”)响应。
我对此完全陌生,不知道 Spring 如何在内部处理 Date 和序列化/反序列化以及与 postgres db 进行比较。
注意:
- 在 java 代码中使用 java.util.Date。
- postgres effective_startdate 输出如下所示:
2019-09-19 18:28:23.012
- 同一字段的响应格式为:
“有效开始日期”:“2019-07-30T04:37:55.000+0000”
【问题讨论】:
-
我回滚了您对问题的更改,因为它会将问题变成完全不同的问题。不要更改问题,请接受解决原始问题的答案并创建一个新问题。
标签: java spring postgresql spring-boot spring-data-jpa