以下是主要变更列表
-
我们支持 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 流