Я новый пользователь OpenJPA 2.2.2. Я заметил, что конфигурация базы данных должна быть определена в META-INF/persistence.xml. Это звучит слишком негибко. Кроме того, я нашел в документации OpenJPA 2.2.2:OpenJPA> Можно ли определить файл persistence xml где-то еще, чем META-INF с именем persistence.xml
Среда OpenJPA включает в себя комплексную систему по умолчанию конфигурации и переопределение:
- OpenJPA сначала ищет необязательный openjpa.xml ресурс. OpenJPA ищет этот ресурс в каждом каталоге верхнего уровня вашего CLASSPATH. OpenJPA также найдет ресурс, если вы поместите его в каталог META-INF в любом каталоге верхнего уровня CLASSPATH. Ресурс openjpa.xml содержит параметры свойств в формате JPA формата.
- Вы можете настроить имя или местоположение указанного ресурса, указав правильный путь ресурса в свойстве openjpa.properties System.
На основе вышеизложенного введение, кажется, что имя файла конфигурации базы данных возможно только быть persistence.xml. Более того, я попытался поместить его в каталог верхнего уровня моего CLASSPATH, т. Е. Не внутри каталога META-INF, он вообще не работает! Есть ли какой-либо способ более гибко определить эту хрупкость базы данных xml, скажем, в другом месте, чем META-INF, и с другим именем, чем persistence.xml?