昨晚,现代的JakartaEE服务器WildFly 发布了第13个版本,在改进列表中,你可以找到一个更新,即所有包含的Hibernate库的更新。
实际上,它包含了Hibernate库的老版本和新版本!
WildFly 13,就像版本12一样,旨在JavaEE 7认证,所以如果你通过其默认配置启动它,你将得到旧版本的Hibernate库:Hibernate ORM 5.1.x
来实现 JPA 2.1
规范,较老的匹配Hibernate Search,以及旧的Hibernate Validator提供 Bean Validation 1.1
实现。
完整的JavaEE 8服务器预计将由WildFly 14实现 - 然而,今天发布的版本可以通过启用一个标志来让你尝鲜EE8的大部分实现。
./standalone.sh -Dee8.preview.mode=true
特别是如果你不介意全有或全无的方法,并且可以接受EE7和EE8中一些规范的组合,这意味着你今天就可以开始享受新功能了!
“EE8预览模式”中的新Hibernate版本
当启用 ee8.preview.mode=true
属性时,你的应用程序将获得最新发布的Hibernate库,这些库仅在上周发布。
- Hibernate ORM 5.3.1.Final
-
实现JPA 2.2,以及 跨整个平台的大量改进:新功能,增强性能。
- Hibernate Search 5.10.1.Final
-
更新它的主要原因是为了与Hibernate ORM对齐依赖关系,但这意味着在版本
5.5
到5.10
之间有很多改进。特别是Hibernate Search现在具有 Elasticsearch集成。这个集成不包括在WildFly中,但可以很容易地添加 - 我们将很快提供详细的说明。 - Hibernate Validator 6.0.10.Final
-
Bean Validation 2.0 规范的参考实现,提供了包括容器元素约束和其他特性在内的重大性能提升。