当前位置: 首页 > 知识库问答 >
问题:

JPA 2.1支持需要哪些Hibernate JAR?

汝彭薄
2023-03-14

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

我解压缩了这个文件,里面有35个Jar文件。这些是那35个Jars的位置:

  • 文件夹中有1个Jar
  • 1个Jar位于lib\jpa文件夹中
  • 1 Jar位于lib\jpa元模型生成器文件夹中
  • 文件夹中有3个JAR
  • 文件夹中有3个JAR
  • 文件夹中的9个JAR
  • 文件夹中有2个JAR
  • 文件夹中有3个JAR
  • 文件夹中需要10个JAR
  • 1个Jar位于project\gradle\wrapper文件夹中
  • 1 Jar位于project\hibernate osgi\src\test\resources\bnd文件夹中

我的问题是JPA 2.1支持需要哪些Hibernate JAR
我确信肯定需要在lib\jpa文件夹中放置1个Jar。但是还需要什么罐子呢?

谢啦


共有1个答案

关浩壤
2023-03-14

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

来自maven存储库:

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

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

文件编号:http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/pr01.html

 类似资料:
  • WorkerMan在接口上支持各种协议,只要符合ConnectionInterface接口即可(参见定制通讯协议章节)。 为了方便开发者,WorkerMan提供了HTTP协议、WebSocket协议以及非常简单的Text文本协议、可用于二进制传输的frame协议。开发者可以直接使用这些协议,不必再二次开发。如果这些协议都不满足需要,开发者可以参照定制协议章节实现自己的协议。 开发者也可以直接基于t

  • 本文向大家介绍W3C DOM支持哪些方法?,包括了W3C DOM支持哪些方法?的使用技巧和注意事项,需要的朋友参考一下 以下是W3C DOM支持的方法- 序号 属性和说明 1 createAttribute(name) 返回具有指定名称的新创建的Attr节点。 例如-document.createAttribute(name) 2 createComment(text) 创建并返回一个包含指定文本

  • 问题内容: 是的,我知道FAQ会假装回答此问题,但实际上并非如此。相反,它指示您从源代码构建项目(并且构建说明非常复杂)。那种打败了整个观点:) 让我们省去世界上每个人的麻烦,即不必再构建另一个开源项目,以了解它是否真正解决了他们的问题。Xuggler支持哪些编解码器? 问题答案: FAQ不能回答这个问题的原因是,随着我们发布新版本,它会不断变化,并且要使文档中的列表保持最新状态会花费很长时间。但

  • 我正在寻找支持JavaFX的图像类型(最新)列表,例如PNG、JPEG、TIFF。不同的搜索引擎没有帮助...知道从哪里开始吗? 更具体地说,我对16位灰度图像(不同格式)和罕见的支持jpg无损标准感兴趣。

  • 问题内容: 我最近有一个关于如何在另一个类的主方法中打开登录面板的问题。因为我还没有在Swing中上过任何课(仅是基本的Java编程),所以我已经偶然发现了另一个问题。 我如何检测用户是否按下了JPanel中的按钮并使它执行某项操作。 例如:用户按下了登录-> if(textfield1.getText()==“ user”){打开另一个JFrame}->等等。 这是我的主要代码: 这是Login

  • 我在应用程序中尝试将Spring缓存与ehcache结合使用时遇到了一个问题。由于无法详细说明的原因,我的应用程序使用BeanFactory图而不是ApplicationContext。正如Spring文档中所述,只要我们手动注册BeanPostProcessor,这种方法就可以很好地工作。 我们现在正在为应用程序添加缓存。当我们使用最简单的注释配置时,它可以工作。 //这很有效 我们将其配置为为