Hibernate OGM 已不再维护

以下是主要变更列表

  • 我们支持通过 HotRod 客户端进行 Infinispan 远程事务

  • Java 类型 java.time.LocalDatejava.time.LocalDateTimejava.time.LocalTime 作为字段类型原生支持

  • 可以配置 MongoDB 的 ReadConcern 策略。

更多详细信息请参阅 发布说明

组件升级

  • Hibernate ORM 5.3.4.Final

  • Hibernate Search 5.10.4.Final

  • Infinispan 9.3.3.Final

使用 java.type.LocalDate

现在您可以定义具有 java.time 字段的实体。例如

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

@Entity
public class LocalDateEntity {

        @Id
        private Integer id;

        private LocalDate day; (1)
        private LocalDateTime moment; (2)
        private LocalTime time; (3)
}

Hibernate OGM 将处理字段

  1. day,作为一个 java.time.LocalDate 类型

  2. moment,作为一个 java.time.LocalDateTime 类型

  3. time,作为一个 java.time.LocalTime 类型

我在哪里可以获取 Hibernate OGM?

您可以使用以下 Maven 坐标将您选择的方言包含到项目中

  • Infinispan

    • 远程: org.hibernate.ogm:hibernate-ogm-infinispan-remote:5.4.0.CR1

    • 嵌入式: org.hibernate.ogm:hibernate-ogm-infinispan-embedded:5.4.0.CR1

  • MongoDB: org.hibernate.ogm:hibernate-ogm-mongodb:5.4.0.CR1

  • Neo4j: org.hibernate.ogm:hibernate-ogm-neo4j:5.4.0.CR1

    • Infinispan Remote: org.hibernate.ogm:hibernate-ogm-featurepack-infinispan-remote:5.4.0.CR1

    • Infinispan Embedded: org.hibernate.ogm:hibernate-ogm-featurepack-infinispan-embedded:5.4.0.CR1

    • MongoDB: org.hibernate.ogm:hibernate-ogm-featurepack-mongodb:5.4.0.CR1

    • Neo4j: org.hibernate.ogm:hibernate-ogm-featurepack-neo4j:5.4.0.CR1

或者,您可以下载包含所有二进制文件、源代码和文档的存档,从Sourceforge下载。

如果您对可用的版本感兴趣,您可以查看官方的Hibernate OGM 下载页面

如何联系我?

您可以通过以下渠道找到我们

贡献

一些新功能是由Aleksandr Mylnikov贡献的。非常感谢,Aleksandr!

期待收到您的反馈!


返回顶部