Java 带时间戳的kundera cassandra标准查询

Java 带时间戳的kundera cassandra标准查询,java,cassandra,kundera,Java,Cassandra,Kundera,我想用Kundera创建一个查询,比较where子句中的时间戳。 我的卡桑德拉模型如下所示: CREATE TABLE booking.booking ( id uuid, amount decimal, timestampCreate timestamp, timestampUpdate timestamp, PRIMARY KEY (id, timestampCreate) ); 我尝试了以下代码(使用javax.persistence.criteria.CriteriaBuil

我想用Kundera创建一个查询,比较where子句中的时间戳。 我的卡桑德拉模型如下所示:

CREATE TABLE booking.booking (
 id uuid,
 amount decimal,
 timestampCreate timestamp,
 timestampUpdate timestamp,
 PRIMARY KEY (id, timestampCreate)
);
我尝试了以下代码(使用javax.persistence.criteria.CriteriaBuilder)

但当我执行时,我得到以下错误:

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
at com.impetus.kundera.property.accessor.DateAccessor.toString(DateAccessor.java:166) ~[kundera-core-3.2.jar:?]
我不知道字符串从哪里来,我显式地给他们一个日期对象。有什么建议吗

@Column(name="timestampcreate")
private java.util.Date timestampCreate;
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
at com.impetus.kundera.property.accessor.DateAccessor.toString(DateAccessor.java:166) ~[kundera-core-3.2.jar:?]