我已经完成了 Hibernate O/RM 5.0.0.Beta2 的发布。相较于 Beta1,这次发布增加了以下内容:

  1. 通过导入 Hibernate Spatial 支持 Spatial/GIS 数据。
  2. 完全重新设计了用于支持多表结构的更新/删除查询的 批量 ID 表。这次重新设计有助于更好地适应不同数据库的支持。
  3. 事务管理重新设计
  4. 大幅改进(并且仍在改进中!)的架构管理工具,用于导出、验证和迁移。

目前,5.0.0 版本正在接受大量测试。因此,尽管它仍在 Beta 阶段,但我对其质量非常有信心。我选择在这里发布另一个 Beta 版本而不是 CR1,有几个原因:

  1. 研究是否要将 Hibernate 的原生 API(Session 等)转换为类型化。这里有一个特别棘手的情况需要解决。这样的重大发布正是进行这种转换的时候。
  2. 自从 Beta1 以来,我已经引入了一些相当重要的交易变更。我觉得有必要再进行一个 Beta 版本,以便让人们有时间尝试这些变更,并根据反馈进行额外的变更。
  3. 我仍然希望完成对设置合约的弃用。最后的部分是我在开发者列表上开始的关于其在 SPI 合约(L2 缓存等)中使用的讨论。这影响了几个集成。
  4. 我正在为 hibernate-osgi 开发更好的 Karaf 支持。具体来说,是创建一个用户可以轻松选择并使用的 Karaf 特性存储库。这项工作正在进行中,但仍在进行中。

有关获取 Hibernate O/RM 的信息,请参阅 https://hibernate.com.cn/orm/downloads/


返回顶部