一尘不染

Hibernate ORM 5中有哪些新功能?

hibernate

我刚刚看到第4个候选人发布了Hibernate5。与以前的版本相比,5中有什么新功能?


阅读 196

收藏
2020-06-20

共1个答案

一尘不染

Hibernate 5.x中已添加/增强了一些令人兴奋的功能。快速浏览。

1.hibernate搜索

Hibernate Search透明地为您的对象建立索引,并提供快速的常规,全文本和地理位置搜索。易于使用和易于集群是核心。

  • 实体的全文本搜索- 近似查找(模糊搜索)
  • 集群友好- 提供几种易于设置的集群策略
  • 构面和地理位置-地理定位的 实体就像@Spatial一样容易

有关Hibernate Search的更多详细信息,请查看此内容。

2.hibernate验证器

Hibernate Validator附带了一些内置的验证规则,例如Email,Length,NotBlank等。

使用基于注释的约束以标准化的方式表达验证规则,并受益于与各种框架的透明集成。

有关Hibernate Validator的更多详细信息,请查看此内容。

3.改进的Java 8支持

支持Java 8日期/时间数据类型(JSR
310),可以通过@Past和@Future进行验证。通过改进的ValidatedValueUnwrapper还支持Optional和JavaFX类型。

4.hibernateOGM

刚刚发布了第一个稳定版本。

5.引导API

新的自举API-更好的确定性,更好的集成


其他一些事情:

  • 扫描对非JPA使用情况的支持
  • NamingStrategy已被删除以支持更好设计的API
  • 能够处理标记为GenerationType#AUTO的id属性的其他Java类型。对Number和UUID的内置支持。可通过新的org.hibernate.boot.model.IdGeneratorStrategyInterpreter扩展进行扩展。
  • 此外,对AttributeConverters的支持已得到扩展并得到了更全面的实现

检查Hibernate的ORM路线图的更多细节。

2020-06-20