Автоматизируйте преобразование типов в Hibernate Criteria API - PullRequest
0 голосов
/ 23 мая 2019

Я хотел бы использовать 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...