【发布时间】:2019-03-10 17:08:24
【问题描述】:
我正在尝试调用 persistence.xml 以显示 Netbeans IDE 中数据库中的一些数据。我已经查看并尝试了以前用户提出的不同方法,但我仍然无法解决问题。
我用这个来调用持久化单元,
EntityManagerFactory emf = Persistence.createEntityManagerFactory("TimeEven DataBasePU");
这是我尝试运行文件时返回的内容,
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named TimeEven DataBasePU
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at internal.assesment.TimeTableEventList.main(TimeTableEventList.java:110)
C:\Users\User\Documents\NetBeansProjects\Timetable\nbproject\build-impl.xml:1051: The following error occurred while executing this line:
C:\Users\User\Documents\NetBeansProjects\Timetable\nbproject\build-impl.xml:805: Java returned: 1
这是第 805 行,错误似乎源于此
<java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true">
如前所述,
我已经在 Persistence 单元名称下添加了提供程序,
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
并且我已经确保 Persistence is unit 在 META-INF 文件夹中,
C:\Users\User\Documents\NetBeansProjects\Timetable\src\META-INF\persistence.xml
它在类路径中,所以我不确定错误在哪里。
编辑 1. 是的,我从 xml 代码中复制并粘贴(我在那里也拼错了,哈哈)
编辑 2。
编辑 3。
【问题讨论】:
标签: java jpa netbeans persistence