JPA - Stary sposób mapowania relacji przez plik xml

0

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?

0

w Pesrsiatnce.xml jak masz tag persistance-unit to można w nim podać mapping-file gdzie wskazujesz nazwę pliku z mapowaniami (ścieżka względna liczona od jar, zatem META-INF/my-orm.xml jest ok).

0

Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1