Я хотел бы использовать api критериев гибернации для моего объекта Order
следующим образом:
Restrictions.eq("orderDate", new org.joda.time.DateTime());
Однако мой объект Order
использует API времени Java 8:
class Order {
java.time.ZonedDateTime orderDate;
}
Имея код в его нынешнем виде, Hibernate пытается привести joda DateTime
к java ZonedDateTime
, что неизбежно приводит к сбою.
Мне было интересно, если кто-нибудь знает способ сообщить hibernate, как преобразовать любые вхождения DateTime
в ZonedDateTime
без необходимости вносить изменения в вызов Restrictions.eq
?