gpt4 book ai didi

java - JPA 2.1 支持需要哪些 Hibernate Jars?

转载 作者:行者123 更新时间:2023-12-01 11:36:49 26 4
gpt4 key购买 nike

我正在开始开发我的第一个 JPA 项目,并且我将使用 Hibernate。我已经从 http://hibernate.org/orm/downloads/ 下载了 hibernate-release-4.3.9.Final.zip 文件网站提到 Hibernate 4.3.9.Final 版本支持 JPA 2.1。

我已经解压了这个文件,里面有 35 个 Jar 文件。这些是这 35 个 jar 的位置:

  • 1 个 Jar 位于 lib\envers 文件夹中。
  • 1 个 Jar 位于 lib\jpa 文件夹中。
  • lib\jpa-metamodel-generator 文件夹中有 1 个 Jar。
  • lib\optional\c3p0 文件夹中存在 3 个 jar。
  • lib\optional\ehcache 文件夹中存在 3 个 jar。
  • lib\optional\infinispan 文件夹中有 9 个 jar 。
  • lib\optional\proxool 文件夹中有 2 个 jar。
  • lib\osgi 文件夹中有 3 个 jar。
  • lib\required 文件夹中有 10 个 jar。
  • 1 个 Jar 位于 project\gradle\wrapper 文件夹中。
  • 1 个 Jar 位于 project\hibernate-osgi\src\test\resources\bnd 文件夹中。

我的问题是 JPA 2.1 支持需要哪些 Hibernate Jars?
我确信lib\jpa文件夹中的1个Jar是肯定需要的。但是还需要什么其他 jar 呢?

谢谢

最佳答案

对于支持 JPA 2.1 的 Hibernate 核心,所需文件夹中的 jar 就足够了:

来自 Maven 存储库:

enter image description here

上述其他 jar 是可选的,可以根据需要添加到类路径中。例如,您想要缓存并希望使用 ehcache 作为缓存提供程序,那么您可以将 ehcache jar 添加到类路径中。或者用于连接池的 c3p0。

如果您只需要 JPA 与 hibernate 的实现,那么您需要在类路径中包含以下内容:

文档:http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/pr01.html

enter image description here

关于java - JPA 2.1 支持需要哪些 Hibernate Jars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29887085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com