我很高兴宣布 Hibernate OGM 的最新版本: Hibernate OGM 5.2 Alpha1
在这个版本中,您首先会注意到几个方言不再作为核心项目的一部分。我们决定将工作重点放在 Infinispan、Neo4j 和 MongoDB 方言上。
发布亮点
-
Infinispan 远程方言通过 Hot Rod 现在支持 操作分组
-
使用 MongoDB CLI 查询语言支持 map-reduce 和 distinct 操作
如果您需要从 5.2 版本之前的版本升级,可以在 迁移说明 中找到帮助。
所有更改都在 发布说明 中描述。
关于 CouchDB、Redis、Cassandra 和 Ehcache 方言发生了什么?
它们现在有自己的仓库
在功能和发布方面保持太多方言的一致性开始影响我们的发展速度。我们决定将注意力集中在最受欢迎的方言上,同时,让贡献者有自由管理方言,而无需等待我们。
从现在起,一个新的方言将花费一些时间在其自己的仓库中,只有当我们认为它足够成熟时,理想情况下,如果有人自愿定期维护它,它才会被包含在核心项目中。
这也意味着在未来,我们可能不会为每个 hibernate-ogm-core
发布都发布所有这些方言。
如果您对此有任何更多问题,请随时联系我们。
在哪里可以获取它?
您可以使用以下Maven坐标获取所需的库
-
org.hibernate.ogm:hibernate-ogm-core:5.2.0.Alpha1
以下是5.2.0.Alpha1版本目前可用的后端
-
Cassandra: org.hibernate.ogm:hibernate-ogm-cassandra:5.2.0.Alpha1
-
CouchDB: org.hibernate.ogm:hibernate-ogm-couchdb:5.2.0.Alpha1
-
-
嵌入式: org.hibernate.ogm:hibernate-ogm-infinispan:5.2.0.Alpha1
-
远程: org.hibernate.ogm:hibernate-ogm-infinispan-remote:5.2.0.Alpha1
-
-
Ehcache: org.hibernate.ogm:hibernate-ogm-ehcache:5.2.0.Alpha1
-
MongoDB: org.hibernate.ogm:hibernate-ogm-mongodb:5.2.0.Alpha1
-
Neo4j: org.hibernate.ogm:hibernate-ogm-neo4j:5.2.0.Alpha1
-
Redis: org.hibernate.ogm:hibernate-ogm-redis:5.2.0.Alpha1
或者,您可以从Sourceforge下载包含所有二进制文件、源代码和文档的存档 此处。
特别感谢
我想感谢一些帮助我们在添加新功能并修复一些意外行为的贡献者
-
Hubert Holierhoek 为找到使Neo4j查询更快的方法
-
Raghav Jha 感谢他,MongoDB原生查询现在支持Map-Reduce和distinct操作
-
Sergey Chernolyas 帮助我们处理MongoDB方言以及OrientDB和Apache Ignite方言的工作(即将推出)
-
Dimitrij Drus 帮助我们找到一些与多态层次结构相关的问题(现已修复)