Hibernate ORM 5有哪些新特性? [英] What's new in 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屋!