gpt4 book ai didi

java - 如何在 Netbeans 8 中将 Hibernate 5.2 与 JPA 2 结合使用

转载 作者:行者123 更新时间:2023-11-30 06:19:28 25 4
gpt4 key购买 nike

我使用的是 Windows 10 和 Netbeans 8.2。我能够将 JPA 2 与 Hibenate 4.3.x 一起使用。实际上 Netbeans 8.2 附带了 Hibernate 4.3.x。现在我想使用 Hibernate 5.2.x。我已从此链接 http://hibernate.org/orm/releases/5.2/下载了 Hibernate 5.2.12 作为 zip 文件。然后我将它导入到 Netbeans 中。但我收到错误:

javax.persistence.PersistenceException:没有 EntityManager 的持久性提供程序

Library Directory Structure

我知道使用 maven 很容易。

最佳答案

终于找到解决方案了。

如果解压 zip 文件夹并导入 required 文件夹内的所有 jar,则它将不起作用。可能会显示以下错误之一或两者:

No Persistence provider for EntityManager named

Hibernate 5.2.2: No Persistence provider for EntityManager

要解决上述问题必须完成以下任务:此行必须添加到 persistence.xml 文件中:

<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

并且必须下载classmate-0.8.0.jar,并且必须将其添加到类路径中。这个jar可以从Here下载

然后必须下载 hibernate-entitymanager-5.0.12.Final.jar 文件并将其添加到类路径中。该jar可以从Here下载

在Netbeans中有一个默认的库,名为Hibernate 4.3.x(JPA 2.1)。如果你想更改这个库,你必须找到Neatbeans的安装文件夹和hibernate所在的文件夹已保留。在 Windows 中,它可能位于:

C:\Program Files\NetBeans 8.2\java\modules\ext\hibernate4

对于 Linux,可以在以下位置找到它:

/usr/local/netbeans-8.2/java/modules/ext/hibernate4/

然后粘贴 required 文件夹中的 jar(可以在下载的 Hibernate 文件夹中找到)和上面提到的其他 jar。您可能会发现一些重复的 jar 。然后你可能会注意到一些 hibernate 的 jar 几乎具有相同的名称,但版本不同。然后删除具有旧版本名称的 jar。

关于java - 如何在 Netbeans 8 中将 Hibernate 5.2 与 JPA 2 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48494352/

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