EclipseLink JPA - persistence.xml的位置

nei*_*eid 9 java eclipse jpa persistence.xml eclipselink

我正在将JPA用于java类,并且无法将持久性XML文件放在应该存在的位置.

我使用的IDE是Eclipse Helios.Eclipselink jar文件已下载并添加到我的JRE系统库和所有文件中.在收到以下错误后,我用标签写了persistence.xml:

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named customers
Run Code Online (Sandbox Code Playgroud)

提供者标签:

<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
Run Code Online (Sandbox Code Playgroud)

该程序仍然没有运行所以我想知道我应该在哪里放置persistence.xml(即src/main/resources,或lib/META-INF ......等)

Ken*_*han 21

persistence.xml应该放在META-INF类路径根目录下调用的目录中.

在eclipse ==> Properties ==> Java Build Path中右键单击您的项目.假设你配置了一个构建路径 /src/main/resources,那么你应该把persistence.xmlat/src/main/resources/META-INF/persistence.xml

  • @Lucky - 我相信你现在已经找到了答案,但以防万一其他人想知道:/sf/answers/1740297681/ (2认同)