我们越来越接近最终版本,这个版本主要关于提升整体性能和减少与数据存储的往返次数。我们还为支持原子查找和更新操作的数据存储添加了乐观锁支持。
我们还对底层的几个错误修复和改进进行了工作,你可以在发行说明中了解更多信息。
乐观锁检测
使用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。