Hibernate Entitymanager - "过时 - 请使用 hibernate-core" 是什么意思?

9
我正在学习 Hibernate JPA 教程,并需要使用 EntityManager。但是当我检查 mvnrepository 时,它显示“已弃用 - 使用 hibernate-core 代替”。显然,我的应用程序需要以 hibernate-entitymanager 作为依赖项才能正常工作(同时使用 hibernate-core 和 hibernate-entitymanager 作为依赖项将无法正常工作)。
有人能帮忙解释一下为什么它被“弃用”吗? https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager

这意味着你应该将它用作依赖项:https://mvnrepository.com/artifact/org.hibernate/hibernate-core - Jens
在您的情况下,似乎仍应使用 hibernate-entitymanager。 撰写本文时,Hibernate 的文档表示: “对于 JPA,请使用 hibernate-entitymanager 而不是 hibernate-core” http://hibernate.org/orm/downloads/ - tuxayo
1个回答

9
在新版本的Hibernate中,hibernate-entitymanager组件已被弃用,你需要的所有功能都可以从hibernate-core组件中获得。在Maven Central Repository中,最新版本的hibernate-core组件链接在这里。将此依赖项添加到你的pom.xml文件中即可。

我现在明白了,之前我尝试移除了 hibernate-entitymanager,但是忘记使用最新版本的 hibernate-core。这就是为什么它没有起作用,让我感到困惑。更新后它可以正常工作了。 - Ryan Aleksander

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接