Ja, das ist möglich, dann musst Du das Laden der Mapping-XMLs allerdings programmatisch vornehmen.
Dazu baust Du die Hibernate-Configuration (die eigentlich automatisch aus der Konfigurationsdatei initialisiert
wird) manuell auf, etwa:
Code:
Configuration config = new Configuration()
.setProperty("hibernate.dialect", dialect)
.setProperty("hibernate.connection.driver_class", driver)
(...)
danach lädst Du die Mapping Dateien als String und übergibst sie der Konfiguration.
vorher kannst Du alle Änderungen am Mapping vornehmen, die Du brauchst:
[/code]
String mapping = loadMapping(path);
mapping = insertCorrectLibrarySchema(mapping);
config.addXml(entityMapping);
[code]
Als Buchtipp geht eine klare Empfehlung an "Java Persistence with Hibernate". Es ist von Gaving King
selbst geschrieben und somit im Inhalt nicht zu schlagen. Es ist aber eher umfangreich und für einen
tieferen Blick in Hibernate gedacht.