首页 > 解决方案 > 在 Hibernate Criteria API 中自动进行类型转换

问题描述

我想Order通过以下方式在我的实体上使用休眠标准 api:

Restrictions.eq("orderDate", new org.joda.time.DateTime());

但是我的Order实体使用 Java 8 time api:

class Order {
    java.time.ZonedDateTime orderDate;
}

就目前的代码而言,Hibernate 尝试将 jodaDateTime转换为 java ZonedDateTime,这不可避免地会失败。

我想知道是否有人知道一种方法来通知休眠如何将任何事件转换DateTimeZonedDateTime而无需更改Restrictions.eq呼叫?

标签: javahibernatejpahibernate-criteria

解决方案


推荐阅读