标签
作者
实体污染检查选项
在刷新时,Hibernate需要知道哪些实体状态已经变得污染(改变),以便知道哪些数据需要写入数据库,哪些数据不需要。从历史上看,Hibernate只定义了一种污染检查的方式,但后来添加了多个额外的方案,这些方案似乎并不那么为人所知。本博客的目的是开始改进关于污染检查和这些各种选项的文档。
Hibernate 团队很高兴地宣布今天发布了 Hibernate 4.3.0.Beta1 版本,该版本针对(尚未最终确定)的 JPA 2.1 规范,这是即将到来的 Java EE 7 平台的一部分。这是第一个针对 JPA 2.1 支持的版本。正如之前提到的,JPA 2.1 还未完全最终确定,因此这种支持应被视为预览。JPA 2.1 定义了多项增强。在这里,我不会深入探讨每个细节,因为计划为其中一些特性发布单独的深入博客文章。然而,网上充满了关于新特性的良好总结;例如
调用语句支持
即将最终确定的 JPA 2.1 规范增加了对处理 JDBC CallableStatements(存储过程和函数调用)的标准支持。Arun Gupta 在 https://blogs.oracle.com/arungupta/entry/jpa_2_1_early_draft 上对初始 JPA 2.1 特性进行了相当不错的总结,包括对存储过程的支持。标准化意味着跨提供者和数据库供应商。非常好。尽管我很喜欢处理调用语句的标准支持的想法,但我对提议的 JPA StoredProcedureQuery API 的某些方面并不十分兴奋。我的担忧主要集中在如何访问输出,尤其是在预期多个结果时。让我们首先看看一个简单的示例,该示例返回一个结果
Hibernate ORM 4.2.0.Final 和 4.1.11.Final 刚刚发布。完整的变更日志可以在此处查看:4.2.0.Final 和 4.1.11.Final
Hibernate ORM 4.2.0.CR2 已发布。完整变更日志请查看此处:https://hibernate.onjira.com/issues/?jql=project=10031+AND+fixVersion=12651
Hibernate ORM 4.1.10.Final 已发布。完整变更日志请查看此处:https://hibernate.onjira.com/issues/?jql=project=10031+AND+fixVersion=12650
Hibernate ORM 4.2.0.CR1 已发布。完整变更日志请查看此处:https://hibernate.onjira.com/issues/?jql=project=10031+AND+fixVersion=12651
Hibernate ORM 4.1.9.Final 已于早上发布。我们衷心感谢社区对此版本的巨大参与——大部分的修复都来自贡献者的拉取请求。完整变更日志请查看此处:https://hibernate.onjira.com/issues/?jql=project=10031+AND+fixVersion=12367