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条件。
答案 0 :(得分:2)
您可以使用为joda-time创建的自定义用户类型。您可以下载here
答案 1 :(得分:2)
请查看我的项目http://usertype.sourceforge.net/,它可让您将Joda Time映射到Hibernate。
谢谢Chris