gpt4 book ai didi

hibernate - joda.time.DateTime 与 hibernate createQuery 到 setDate

转载 作者:行者123 更新时间:2023-12-03 00:03:03 30 4
gpt4 key购买 nike

pojo

public class RateCode implements java.io.Serializable {

private org.joda.time.DateTime travelTo;
private org.joda.time.DateTime bookingFrom;
}

查询

Query q = session.createQuery(
"from RateCode rr where rr.id.date>=:from and rr.id.date<=:to order by rr.id.date").setDate("from", from).setDate("to", to);

但是setDate/setTimeStamp需要util.Date。

ERROR: java.lang.NoSuchFieldError: TIMESTAMP
at org.joda.time.contrib.hibernate.PersistentDateTime.nullSafeSet(PersistentDateTime.java:83)

那么如何在createQuery条件中设置。

最佳答案

您可以使用为 joda-time 创建的自定义用户类型。您可以下载here

Persisting Joda DateTime instead of Java Date in Hibernate

关于hibernate - joda.time.DateTime 与 hibernate createQuery 到 setDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066250/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com