以下是主要变更列表
- 
我们支持 Neo4j 的服务器端索引定义,以便进行快速查询。 
- 
我们支持 Infinispan 服务器的脚本和 Java 任务。 
- 
使用 WildFly NoSQL 子系统进行数据存储客户端配置。 
- 
支持 MongoDB GeoJSON 类型 GeometryCollection。 
- 
您可以在 Infinispan 远程中提供自定义 Protocol Buffer 架构。 
- 
Infinispan 远程现在支持所有单向集合。 
- 
Infinispan 远程序列现在使用 Clustered Counters。 
更多详细信息请参阅 发布说明。
Neo4j 服务器端索引定义
JPA 2.1+ @Index 注解现在支持 Neo4j 方言。这意味着 Hibernate OGM 将为您创建服务器端索引,根据实体定义。例如,给定以下实体
@Entity
@Table(indexes = {
        @Index(columnList = "firstname,lastname"), (1)
        @Index(columnList = "middlename"), (2)
        @Index(columnList = "nickname", unique = true) (3)
})
private static class Person {
        @Id
        private String id;
        private String firstname;
        private String middlename;
        private String lastname;
        private String nickname;
}Hibernate OGM 将创建三个索引
- 
一个允许重复的索引,针对字段对 (firstname, lastname) 
- 
一个允许重复的索引,针对字段 middlename 
- 
一个不允许重复的索引,针对字段 nickname 
我可以在哪里获取 Hibernate OGM?
您可以使用以下 Maven 坐标将您选择的方言包含到项目中
- 
- 
远程: org.hibernate.ogm:hibernate-ogm-infinispan-remote:5.4.0.Beta2 
- 
嵌入式: org.hibernate.ogm:hibernate-ogm-infinispan-embedded:5.4.0.Beta2 
 
- 
- 
MongoDB: org.hibernate.ogm:hibernate-ogm-mongodb:5.4.0.Beta2 
- 
Neo4j:org.hibernate.ogm:hibernate-ogm-neo4j:5.4.0.Beta2 - 
Infinispan 远程:org.hibernate.ogm:hibernate-ogm-featurepack-infinispan-remote:5.4.0.Beta2 
- 
Infinispan 嵌入式:org.hibernate.ogm:hibernate-ogm-featurepack-infinispan-embedded:5.4.0.Beta2 
- 
MongoDB:org.hibernate.ogm:hibernate-ogm-featurepack-mongodb:5.4.0.Beta2 
- 
Neo4j:org.hibernate.ogm:hibernate-ogm-featurepack-neo4j:5.4.0.Beta2 
 
- 
您也可以从 Sourceforge 下载包含所有二进制文件、源代码和文档的存档。
如果您想了解可用的版本,可以查看官方的 Hibernate OGM 下载页面。
如何联系我?
您可以通过以下渠道找到我们
- 
Stack Overflow:我们监控 hibernate-ogm 标签 
- 
Zulip:Hibernate OGM Zulip 流