Hibernate 6.4.0.Final

发布者    |       Hibernate ORM 发布

Hibernate ORM 6.4.0 已发布。同时,6.3.2 也已发布。

6.4 增加了一些酷炫的新特性,同时还有很多改进和修复。

软删除

6.4 增加了使用新的 @SoftDelete 注解实现软删除的支持。

@Entity
@SoftDelete
class Account {
        ...
}

通过注解属性处理已删除/未删除与激活/非激活(反转)的值非常简单

@Entity
@SoftDelete(strategy=ACTIVE)
class Account {
        ...
}

它甚至支持可插入的转换器来处理存储在数据库中的数据。

有关详细信息,请参阅 用户指南

HQL 向量支持

6.4 引入了一个新的模块 hibernate-vector,它为数学向量类型和函数提供支持,这些类型和函数对于 AI/ML 空间中执行向量相似性搜索非常有用。

当前实现仅支持在启用 pgvector 扩展的 PostgreSQL 上运行,并将各种函数映射到底层的 pgvector 操作符,从而实现高效的索引访问。

有关详细信息,请参阅 查询指南

HQL/Criteria 数组函数

先前的工作 之后,6.4 添加了处理 HQL 和 Criteria 查询中数组的剩余函数 剩余

有关这些函数的出色介绍,请参阅 查询指南

这些函数仍在孵化中,一些事情(名称等)在最终发布前可能会发生变化。

Java Flight Recorder 事件

6.4 增加了生成 Java Flight Recorder (JFR) 事件的支持。这可以在许多 JDK 上原生前缀运行,但最近我们发现并非所有 JDK 都实现了 JFR 规范,尽管它是 Open JDK 的一部分。

因此,我们创建了一个独立的模块来确保兼容性,并且应用程序需要将新的 hibernate-jfr 项添加到类路径中,以便使用 Java Flight Recorder 事件集成。

有关详细信息,请参阅用户指南

非字符串租户 ID

6.4 版本增加了使用除 String 以外的类型作为 tenant-id 的支持。

有关详细信息,请参阅HHH-14822

结论

有关更多详细信息,请参阅

有关支持的 API 的相关资源,请参阅以下内容

反馈、问题、想法?

要取得联系,请使用常规渠道


返回顶部