[英]How to load persistence.xml?
我真正想做的是枚舉為應用程序聲明的所有持久性單元(PU)。 由於StackOverflow中的某些回答表明JPA中不存在這樣的服務,因此該選項似乎是我自己解析persistence.xml文件並在那里獲取所有聲明的PU。
那么,如何加載persistence.xml文件?
加載persistence.xml
意味着為其獲取InputStream
。 通常,該文件位於META-INF
目錄中。 要從那里獲取它,您可以使用ClassLoader
,而后者可以從當前類中檢索:
InputStream輸入= this.getClass()。getClassLoader()。getResourceAsStream(“ META-INF / persistence.xml”);
之后,您可以將其傳遞給許多XML解析庫之一(JAXP,JAXB,dom4j等)以讀取所需的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.