我很高兴宣布 Hibernate OGM 的最新稳定版本: Hibernate OGM 5.1 最终版
与最新候选版本相比,变化不大。您可以查看 5.1.0.Final 变更日志 以获取所有详细信息。
与 5.0 最终版相比,有哪些新功能?
很高兴您这么问,这个版本
-
使用 Hibernate ORM 5.1
-
支持通过 Hot Rod 协议 使用 Infinispan Remote
-
可以与 Hibernate Search 5.6 集成,后者与 Elasticsearch 一起工作
-
通过分组操作减少数据库调用次数
-
在 MongoDB 原生查询中支持使用 CLI 语法 的聚合操作
如果您需要从 5.1 之前的版本升级,您可以在 迁移说明 中找到帮助。
它是否与 WildFly 10 兼容?
是的,兼容。
但是,WildFly 10 随带 Hibernate ORM 5.0,需要执行一些配置步骤才能使其正常工作。最简单的方法是下载 Hibernate ORM 和 Hibernate OGM 的 WildFly 模块;将它们解压缩到您的 WildFly 基目录的 modules
文件夹中,并在您的 persistence.xml
中设置以下属性
<property name="jboss.as.jpa.providerModule" value="org.hibernate:5.1"/>
如果您对这个过程仍然感到困惑,我们将在文档的 4.5.1. 为 WildFly 10 打包 Hibernate OGM 应用程序 段落中提供更多详细信息。
我在哪里可以获取它?
您可以使用以下Maven坐标获取所需的核心库
-
org.hibernate.ogm:hibernate-ogm-core:5.1.0.Final
以下是5.1.0.Final版本目前可用的后端
-
Cassandra: org.hibernate.ogm:hibernate-ogm-cassandra:5.1.0.Final
-
CouchDB: org.hibernate.ogm:hibernate-ogm-couchdb:5.1.0.Final
-
-
嵌入式: org.hibernate.ogm:hibernate-ogm-infinispan:5.1.0.Final
-
远程: org.hibernate.ogm:hibernate-ogm-infinispan-remote:5.1.0.Final
-
-
Ehcache: org.hibernate.ogm:hibernate-ogm-ehcache:5.1.0.Final
-
MongoDB: org.hibernate.ogm:hibernate-ogm-mongodb:5.1.0.Final
-
Neo4j: org.hibernate.ogm:hibernate-ogm-neo4j:5.1.0.Final
-
Redis: org.hibernate.ogm:hibernate-ogm-redis:5.1.0.Final
或者,您可以从Sourceforge下载包含所有二进制文件、源代码和文档的存档 此处。