Hibernate ORM 5有哪些新特性? [英] What's new in Hibernate ORM 5?

查看:85
本文介绍了Hibernate ORM 5有哪些新特性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚看到第四位候选人获得了Hibernate 5的发布。与早期版本相比,5中有哪些新功能? Hibernate 5.x增加了一些令人兴奋的功能。快看。



1。 Hibernate搜索




Hibernate Search为您的对象提供透明索引,并提供快速的常规,全文和地理定位搜索。





  • 全文搜索实体 - find通过近似(模糊搜索)

  • 群集友好 - 提供了几种易于设置的群集策略
  • 刻面和地理定位 - 地理定位实体与@Spatial一样简单


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



2。 Hibernate Validator



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

< blockquote>

使用基于注解的约束以标准方式快速验证规则,并从与各种框架的透明集成中受益。

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



3。改进的Java 8支持



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



4。 Hibernate OGM



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

5。引导API



新的引导API - 更好的确定性,更好的集成性




其他一些事情:


  • 扫描对非JPA使用的支持

  • NamingStrategy已删除了更好设计的API

  • 能够处理标记为GenerationType#AUTO的id属性的其他Java类型。内置支持号码和UUID。
  • 另外,对AttributeConverters的支持已经扩展并且更充分地体现出来了。



有关更多详细信息,请查看 Hibernate ORM路线图


I just saw that the 4th candidate got released for Hibernate 5. What's new in 5 compared to earlier versions?

解决方案

Some exciting features has been added/enhanced in Hibernate 5.x. Have a quick look.

1. Hibernate Search

Hibernate Search transparently indexes your objects and offers fast regular, full-text and geolocation search. Ease of use and easy clustering are core.

  • Full-text search for entities - find by approximation (fuzzy search)
  • Cluster-friendly - offers several easy to setup clustering strategies
  • Faceting and geolocation - Geolocalized entities are as easy as @Spatial

For more details on Hibernate Search view this.

2. Hibernate Validator

Hibernate Validator comes with a handful of built-in validation rules like Email, Length, NotBlank etc.

Express validation rules in a standardized way using annotation-based constraints and benefit from transparent integration with a wide variety of frameworks.

For more details on Hibernate Validator view this.

3. Improved Java 8 Support

Java 8 date/time data types (JSR 310) are supported and can be validated via @Past and @Future. Also Optional and JavaFX types are supported via an improved ValidatedValueUnwrapper.

4. Hibernate OGM

Just released the first stable version.

5. Bootstrapping API

New bootstrapping API - better determinism, better integration


A few other things:

  • Scanning support for non-JPA usage
  • NamingStrategy has been removed in favor of a better designed API
  • Ability to handle additional Java types for id attributes marked as GenerationType#AUTO. Built-in support for Number and UUID. Expandable via new org.hibernate.boot.model.IdGeneratorStrategyInterpreter extension.
  • Additionally, support for AttributeConverters has been expanded and more fully realized

Check Hibernate ORM Roadmap for more details.

这篇关于Hibernate ORM 5有哪些新特性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆