JPA:“没有名为 EntityManager 的持久化提供程序”
尝试使用 Persistence.createEntityManagerFactory("agisdb") 创建 EntityManagerFactory 时,发生错误,指出“没有名为 agisdb 的 EntityManager 的持久性提供程序。”尽管 META-INF 目录中有一个名称正确的 persistence.xml 文件,问题仍然存在。
解决方案
根本问题是缺少必要的应用程序类路径中的 JAR 文件。要解决此问题:
对于Eclipse 等开发环境:
对于命令行应用程序:
确保类路径中存在必要的 JAR 文件后,应用程序应该能够成功创建 EntityManagerFactory,而不会遇到“无持久性提供程序”错误。
以上是JPA:为什么创建 EntityManagerFactory 时出现'No Persistence Provider”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!