簡體   English   中英

JPA應用程序在哪里放置META-INF文件夾

[英]Where to put META-INF folder for JPA application

標題幾乎總結了一下,我將把META-INF目錄放在哪里,這是需要包含persistence.xml文件的目錄。 我的第一個猜測是在我的應用程序的根目錄下,是“ Source Packages”的同級文件夾。 提前致謝! PS-使用Maven項目結構...

我當前設置的屏幕截圖:

在此處輸入圖片說明

需要將META-INF文件夾放在類路徑的根目錄下,這可以通過將其作為源文件夾的直接子目錄來實現。

這取決於托管類的位置。 在EAR中,您可能會將其放入域JAR的根目錄中。 在Web應用程序(WAR)中,一個公共位置是WEB-INF/classes文件夾,因此您的最終結構將如下所示:

WEB-INF/classes/META-INF/persistence.xml

這很方便,因為所有類都將由持久性提供程序處理。

您的投影結構是否如“標准目錄布局簡介”中所示

配置文件(例如hibernate.xml)應放置在/ src / main / resources中。在maven的“打包”階段,文件將自動放置在正確的META-INF目錄中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM