java - 在 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
,这不可避免地会失败。
我想知道是否有人知道一种方法来通知休眠如何将任何事件转换DateTime
为ZonedDateTime
而无需更改Restrictions.eq
呼叫?
解决方案
推荐阅读
- php - Auth0 Laravel OIDC invalid_request 配置文件未定义
- r - 如何将内存增加到 R 进程中?
- php - PHP 中的字符串替换功能对我不起作用
- python - 没有这样的列出现错误:blog_comment.url,尽管进行了迁移
- python - 以特定的交替日期间隔或其他类型的值在绘图上设置背景颜色
- c - C - 不兼容的指针类型分配:为什么它是一个警告?
- r - 使用 expss R 加权数据并显示空白单元格“0”问题
- javascript - 如何在没有 jQuery 的情况下将播放事件绑定到 AJAX 加载的视频?
- java - 无法访问对象的方法?
- reactjs - 在从表单中获取的值上生成唯一 ID 的最简单方法(React)