JPA (Hibernate) und benutzerdefinierte Tabellenpräfixe

7

Ist es möglich, Tabellennamen in JPA / Hibernate zu überschreiben, um ein gemeinsames Präfix für alle Projekteinheiten hinzuzufügen? Zum Beispiel, um allen JBPM 5-Tabellen das Präfix "JBPM5_" voranstellen zu können.

Beispiel für die angenommene Antwort:

%Vor%     
Michał Minicki 30.11.2010, 11:13
quelle

2 Antworten

25

Eine Möglichkeit, alle Tabellen gleichzeitig umzubenennen, ist die Implementierung einer eigenen namingStrategy (Implementierung von org.hibernate.cfg.NamingStrategy ).

Die verwendete NamingStrategy wird in persistence.xml mit

angegeben %Vor%     
Ralph 30.11.2010, 11:28
quelle
18

Verwenden Sie eine NamingStrategy . Diese vorherige Antwort von mir sollte genau das bieten, was Sie brauchen.

Von der vorherigen Antwort kopiert:

  

Hier ist eine Beispiel NamingStrategy, die   Erstellt Tabellennamen des Formulars   TYPE1_TYPE2 für Join-Tabellen und fügt a   gemeinsames Präfix für alle Tabellen:

%Vor%     
Sean Patrick Floyd 30.11.2010 11:29
quelle

Tags und Links