Hibernate OGM 已不再维护

我们越来越接近最终版本,这个版本主要关于提升整体性能和减少与数据存储的往返次数。我们还为支持原子查找和更新操作的数据存储添加了乐观锁支持。

我们还对底层的几个错误修复和改进进行了工作,你可以在发行说明中了解更多信息

乐观锁检测

使用Hibernate ORM,您可以通过@Version注解将乐观锁能力添加到实体中


@Entity
public class Flight implements Serializable {
...
    @Version
    @Column(name="OPTLOCK")
    public Integer getVersion() { ... }
} 


到目前为止,Hibernate OGM对乐观锁的支持仅限于CouchDB,它有自己的专有乐观锁机制。在这个版本中,我们添加了对MongoDB等提供原子查找和更新语义的数据存储的乐观锁支持。

您可以从SourceForge下载发布包,或者使用Maven,Gradle等从JBoss Nexus 仓库服务器获取JAR文件。GAV坐标为

  • org.hibernate.ogm:hibernate-ogm-core:4.1.0.Beta8,用于OGM引擎
  • org.hibernate.ogm:hibernate-ogm-<datastore>:4.1.0.Beta8,具体取决于您要使用的后端。

接下来是什么?

我们目前专注于提升性能、文档、API的打磨和修复最后时刻的bug。

非常欢迎您在邮件列表上发言,在论坛中提问,或者在问题追踪器中报告任何错误或功能请求。


回到顶部