java - Select data with ZonedDateTime
问题描述
I have object
...
@CreatedDate
@Column(name = "created_date", nullable = false)
@JsonIgnore
private ZonedDateTime createdDate = ZonedDateTime.now();
...
table - postgeSQL
create table inventory_request
(...
created_date timestamp,
.....
);
I need to select objects with databases between dates ZonedDateTime.now()
and last year - ZonedDateTime.now().minusMonths(12)
my JPA repository
List<Inventory> findByCreatedDateBetween(ZonedDateTime now, ZonedDateTime end);
after execute i have only empty array, but values is present in database
I try use TimeStamp - 'java.lang.IllegalArgumentException: Parameter value [2018-11-20 14:44:23.528] did not match expected type [java.time.ZonedDateTime (n/a)]'
How is fix it? How to get the necessary data please help? Thanks!
解决方案
推荐阅读
- c++ - cURL 保持打印传输到控制台?
- android - 如何在 Android 中使用 SetGroup() 在组中显示通知?
- asterisk - Voximal:无法连接到使用自定义 ASR 插件编译的 UniMRCP
- c# - Combobox IsEditable 破坏了我的数据绑定
- java - 需要获取 java 堆大小 java 6 的信息
- java - 没有默认构造函数的类
- mysql - SUM 函数添加两次记录
- linux - 如何在 linux 中使用 join 合并长度不等的空格分隔文件(内连接)?
- android - 为什么UnrealEngine在调用android.bat时会崩溃?
- ios - iOS 12 及更低版本上的 SwiftUI