【问题标题】:Can I use JPA CriteriaQueries with Hibernate EntityMode.MAP?我可以将 JPA CriteriaQueries 与 Hibernate EntityMode.MAP 一起使用吗?
【发布时间】:2012-10-01 20:40:03
【问题描述】:

我一直在努力使用 Hibernate 来映射我的元模型,该元模型在编译时是未知的(参见 here),使用 EntityMode.MAP。我想使用程序化的Criteria 查询,但是从 Hibernate 4 开始,他们说 Hibernate Criteria 查询 API 已被 JPA 弃用。很好。

但是我可以将 JPA CriteriaQuery 用于非类吗?我看不到使用“纯”JPA 按名称而不是按类指定实体的方法。是否有一些 Hibernate(非标准 JPA)技巧可以增强 JPA 以支持 EntityMode.MAP

【问题讨论】:

  • 因此,从所有外观来看,Hibernate 不能按原样用于 EntityMode.MAP 和 JPA 条件查询。所以我正在修补 Hibernate。到目前为止,我可以对具体类进行单表查询。剩下的就是关联以及超类和子类查询。完成后,我会将补丁推送到 GitHub。
  • 到目前为止的更改请参见此处:github.com/koehn/hibernate-orm/tree/4.1

标签: hibernate jpa criteria-api


【解决方案1】:

HHH-7714 已解决此问题。您必须使用高于 4.2.1 (Stable) / 4.3.0.Beta1(Unstable) 的休眠版本

所有可能的功劳归于 Koehn。感谢您对 Hibernate 项目的贡献!

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    相关资源
    最近更新 更多