Mam pytanko odnośnie starego sposobu mapowania relacji w JPA za pomocą pliku xml.
Ciężko na ten tema znaleźć coś kompleksowego (nowe szybko wypiera stare). Z paru artykulików wywnioskowałem że prawdopodobnie plik konfiguracyjny opisujący mapowania powinien nazywać się orm.xml i powinien znajdować się w katalogu Meta-inf obok persistence.xml. Czy to rzeczywiście jest tak?
Znalazłem przykład takiego pliku ale robionego chyba pod providera "EclipseLink" bo nazywał się eclipselink-orm.xml
<?xml version="1.0"?>
<entity-mappings
xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.eclipse.org/eclipselink/xsds/persistence/orm // wskazanie z kąd ciągnąć schemat xsd do tagów (elemntów i trybutów) tego xml http://www.eclipse.org/eclipselink/xsds/eclipselink_orm_2_1.xsd"
version="2.1">
</entity-mappings>
Czy zatem wszystkie takie pliki robione pod konkretne implementacje providerów JPA muszą mieć w nazwach plików użytego providera?
czyli toplink-orm.xml, hiberante-orm.xml ?
Czy w takim razie, jeżeli każdy serwer używa swojego konkretnego providera to plik o czystej nazwie orm.xml może być w ogóle zastosowany?