JPA - файл persistence.xml из jar-файла
Могу ли я поставить свой persistence.xml
в любой папке на моем жестком диске и можете ли получить к ней доступ с помощью приложения Java SE?
Есть ли решения для моей проблемы?
1 ответ
Файл persistence.xml должен присутствовать в разделе META-INF в CLASSPATH запущенного приложения. Это единственное ограничение. Вы можете легко включить какое-то другое место в CLASSPATH и сохранить там свой файл persistence.xml, если он находится в папке META-INF.
Некоторые провайдеры JPA позволяют вам просто указывать местоположение как свойство постоянства, отказываясь от требования META-INF, но тогда это не охватывается спецификацией JPA, поэтому не переносимо