哪个版本的hibernate支持jpa 2.1?
Posted
技术标签:
【中文标题】哪个版本的hibernate支持jpa 2.1?【英文标题】:Which version of hibernate support jpa 2.1? 【发布时间】:2013-01-28 09:25:12 【问题描述】:目前我正在使用 JPA 2.0
和 hibernate 3.6
。我试图搜索但找不到,谁能列出JPA 2.1
支持哪些版本的hibernate?
【问题讨论】:
【参考方案1】:Hibernate 4.3.0.Final(2013 年 12 月 16 日)是第一个支持 jpa 2.1 的生产就绪版本。
见:http://in.relation.to/Bloggers/HibernateORM430FinalRelease
4.3 的主要重点是对 JPA 2.1 的支持,其中大部分工作都是 过去几个月专注于 JPA 2.1 的新功能。
【讨论】:
【参考方案2】:根据Hibernate's versions list,JPA 2.1 将被版本 4.3 或 5.0 支持
【讨论】:
这里很难过。而且我认为hibernate 4.2还没有发布对吧? 版本列表提到从 4.3.0.Beta1 开始支持 JPA 2.1。 Hibernate 4.2.0 不能支持 JPA 2.1,因为它是在 2013 年 3 月发布的,而 JPA 2.1 是在 2013 年 4 月之后完成的【参考方案3】:Boris 是对的,尽管你可以尝试使用,
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
在您的pom.xml
中切换到 Hibernate 4.3.x 或 Hibernate 5.x。
【讨论】:
是否类似于 nightly/dev 构建? 这是一个开发版本。您可以在 grepcode 上查看所有资源(可能除了提到的我现在找不到的自述文件):grepcode.com/snapshot/repository.jboss.org/nexus/content/… 您对 jpa 2.1 是否发布或有什么发布计划有任何想法吗?jpa 2.1 is released'?
是什么意思 Jpa 只是一个规范,然后有几个实现。在这里:hibernate.onjira.com/browse/… 你可以阅读 Hibernate 的完整路线图,它们的实现 (hibernate-jpa-2.1-api
) 看起来不错,解决了 140 多个问题中的 124 个。但是确切的日期很难说,因为他们说JPA 2.1 support; may be released as 4.2 or wrapped into 5.0 depending on timing
所以,JPA 2.1 Specs 实际上在 Public Reviews Ballot
,这将在 2 月 4 日结束。根据描述发布规范过程的Spec Lead Guide,至少还有两个月的等待时间,但没有说明Proposed Final Draft
阶段的持续时间。我猜 Hibernate 团队正在并行工作,因为从现在起规范不太可能发生太大变化。以上是关于哪个版本的hibernate支持jpa 2.1?的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 2.1 缺少多个 org.hibernate.jpa.event 类
什么是 spring data jpa 以及它使用哪个 orm 框架?