Shr*_*res 51 java orm hibernate jpa hibernate-5.x
我刚看到第四个候选人已经发布了Hibernate 5.与早期版本相比,5中有什么新东西?
Bac*_*ria 46
在Hibernate 5.x中添加/增强了一些令人兴奋的功能.快点看看.
Hibernate Search可以透明地为您的对象编制索引,并提供快速的常规,全文和地理位置搜索.易用性和易于集群是核心.
有关Hibernate Search的更多详细信息,请参阅此内容.
Hibernate Validator附带了一些内置的验证规则,如Email,Length,NotBlank等.
使用基于注释的约束以标准化方式表达验证规则,并从与各种框架的透明集成中受益.
有关Hibernate Validator的更多详细信息,请查看此内容.
支持Java 8日期/时间数据类型(JSR 310),可以通过@Past和@Future进行验证.还通过改进的ValidatedValueUnwrapper支持可选和JavaFX类型.
刚刚发布了第一个稳定版本.
新的自举API - 更好的确定性,更好的集成
其他一些事情:
有关详细信息,请查看Hibernate ORM路线图.
Vla*_*cea 42
在Hibernate 5中有很多已经改变的东西:
新的bootstrap API,因此我们可以编程persistence.xml
方式引导JPA环境而无需文件.
从5.0开始,Hibernate Spatial是Hibernate项目的一部分,因此我们也可以处理GIS数据.
在Java的8日期和时间类型的域模型映射支持.标准SQL日期/时间类型与支持的Java 8日期/时间类类型之间的映射如下所示;
java.time.LocalDate
java.time.LocalTime
,java.time.OffsetTime
java.time.Instant
和java.time.LocalDateTime
java.time.OffsetDateTime
java.time.ZonedDateTime
字节码增强机制从头开始重新设计,Hibernate同时具有Maven和Gradle插件.我们可以通过字节码检测来增强三个主要方面:
延迟初始化:可以声明字段LAZY
,只有在第一次访问时才会获取它们.
脏检查:实体得到增强,以便它们可以跟踪在持久化上下文中加载后更改的所有属性.
双向关联:即使开发人员只更新单个方,也可以自动同步双向关联的两端.
Hibernate的本机API(Session
等)已更新为使用泛型类型.获取实体时无需强制转换.
Hibernate 5.0将其扩展到更广泛的类型集(例如UUID
).
通过引用二级缓存.此功能允许将实体引用直接存储到不可变实体的二级缓存中.
从Hibernate 5.0开始,我们有一个全新的用户指南,它是从头开始编写的.
Hibernate 5.1增加了以下功能:
Hibernate 5.2增加了对以下内容的支持:
Query.stream()
Session
扩展,EntityManager
因此您可以直接访问所有JPA方法Session
Timestamp
和Time
hibernate.connection.provider_disables_autocommit
资源本地事务优化. 归档时间: |
|
查看次数: |
33984 次 |
最近记录: |