Hibernate ORM项目4.3.0.Beta5版本的发布,距离JPA 2.1合规性又近了一步,同时还有很多其他的好处。值得注意的JPA 2.1工作包括

  • HHH-8478 - 应该完成属性转换器的支持。
  • HHH-8445 - 增加了支持REF_CURSOR参数,并应完成存储过程查询的支持。
  • HHH-8276 - 这是实体图支持的先决步骤。您将在使用直接加载实体或通过一到多关联加载实体时使用它。
  • HHH-8523 - 通过显式TemporalType和定义为Calendar来改进参数和返回值支持。

实体图支持尚未完成,但如上所述,大多数必要的先决工作现在已涵盖在HHH-8276HHH-7841下。

值得关注的其他非JPA 2.1工作包括

  • HHH-8476 - 现在通过批量删除(HQL/JPQL)管理关联的多对多表行。
  • HHH-7689 - 在失败的事务期间实现更好的JDBC批处理清理。以前的行为导致了Spring在异常后尝试重用会话的方式出现问题时(技术上不支持,但这是一个很好的改动)
  • HHH-8354 - 在新的字节码增强工作基础上,增加了行内脏检查。换句话说,我们现在有能力让实体和嵌入式实体跟踪它们自己的状态变化(通过增强),并在Hibernate刷新时利用这些知识。这仍然还比较新,但承诺在许多用例中显著减少刷新时间。关于所有字节码增强的增强,我们以后会发布更多公告。
  • HHH-8520 - 能够使用hibernate.globally_quoted_identifiers与HBM映射

完整的变更日志可以在Jira中找到:https://hibernate.atlassian.net/browse/HHH/fixforversion/14250。工件可以在通常的地方找到。

Beta6已经在Jira中安排好了,按照正常的4周时间框,但是请注意,那个发布可能不会在特定的那天发生;更有可能是在那周之前或之后,因为我会在那一周出差。我会随着进展更新Jira。

感谢您的支持和贡献!


回到顶部