Hibernate OGM 是社区驱动的。因此,路线图不断发展以反映用户的需求。您可以在我们的 问题追踪器 中找到更详细的路线图,但此页面是对我们未来方向的简明扼要的概述。日期一般省略,我们会在准备好时发布。
Hibernate OGM 5.4
- 核心
-
升级到 Hibernate ORM 5.3,JPA 2.2
升级到 Hibernate Search 5.10
支持 WildFly 13 - Infinispan
-
升级到 Infinispan 9.4
初步支持远程 JPQL 查询
简化新缓存的配置
支持调用服务器端任务 - Neo4j
-
创建索引
支持使用原生 Cypher 查询的占位符参数
支持调用远程过程 - MongoDB
-
支持调用服务器端 JavaScript
使用原生查询删除集合
支持 GridFS
Hibernate OGM 下一个版本
- 映射策略
-
在获得更多用户反馈后,重新考虑映射方法的默认值。但是,将保留向后兼容模式。
- 自定义类型
-
提供类似于 Hibernate ORM 的用户类型的自定义类型。
- 提供每个会话和每个语句选项的自定义功能
-
例如,对于给定调用,影响仲裁系数
- 一般 NoSQL 和查询深度和广度的改进
-
继续在其他 NoSQL 上映射查询引擎
继续支持查询的广度覆盖 - 反规范化引擎
-
提供以不同的反规范化结构存储数据的能力。
让加载和查询使用这些反规范化版本以实现更快的检索。
目标是提供声明性方法,而不是通常在 NoSQL 领域中使用的命令性方法。 - 迁移引擎
-
提供选项以在 (非) 架构迁移时支持透明迁移。基于注解或基于 API 的。
例如,如果将属性从 a 重命名为 b,迁移引擎将知道这一点,读取旧值(如果存在),并迁移到新的架构。 - 多语言持久性
-
提供将实体存储到不同后端的能力。实体可以存在于任一后端。
- 写后端跨后端
-
提供将数据存储到两个后端的能力。特别是,将数据存储在 NoSQL 后端和关系型数据库中。