Dies ist die Situation. Ich habe eine Tabelle namens Kunde und diese Tabelle wiederholt sich zwischen verschiedenen Schemas in der gleichen Datenbank. Das Problem ist also, wenn ich diese Kundentabelle mit Hibernate-Entity abbilde. Muss ich mehrere Klassen erstellen, um das Schema anzugeben, oder kann ich das Schema in der Entity dynamisch ändern? Ich bin ein Neuling zu diesem Hibernate-Framework bitte helfen.Gibt es eine Möglichkeit, dieselbe Hibernate-Entität mehreren Tabellen in verschiedenen Schemata zuzuordnen
1
A
Antwort
1
Sie müssen mehr Persistenzeinheit haben. Und verwenden Sie den Entitätsmanager, der über den Entity Manager Factory erstellt wurde, der die richtige Persistenzeinheit verwendet.
In persistence.xml
<persistence-unit name="pu1" transaction-type="RESOURCE_LOCAL">
<property name="hibernate.connection.url" value="jdbc:database://url1"/>
<property name="hibernate.connection.username" value="username"/>
<property name="hibernate.connection.password" value="pass"/>
...
</persistence-unit>
<persistence-unit name="pu2" transaction-type="RESOURCE_LOCAL">
<property name="hibernate.connection.url" value="jdbc:database://url12"/>
<property name="hibernate.connection.username" value="username"/>
<property name="hibernate.connection.password" value="pass"/>
...
</persistence-unit>
private static EntityManagerFactory emf1;
private static EntityManagerFactory emf2;
emf1 = Persistence.createEntityManagerFactory("pu1");
emf2 = Persistence.createEntityManagerFactory("pu2");
emf1.createEntityManager();//Will store to database defined in pu1
emf2.createEntityManager();//Will store to database defined in pu2
Verwandte Themen
- 1. Gibt es eine C# -Datenstruktur, um Schlüssel mehreren Werten zuzuordnen?
- 2. Gibt es eine Möglichkeit, ein Tag im Flex zu Komponenten in mehreren Verzeichnissen zuzuordnen?
- 3. Gibt es eine Möglichkeit, unveränderlichen Entitäten im Entitätsrahmen zuzuordnen?
- 4. Gibt es eine Möglichkeit, einen Iterator seinem Container zuzuordnen?
- 5. Gibt es eine semi-standardisierte Möglichkeit, eine URL einem IRC-Benutzer zuzuordnen?
- 6. Gibt es eine Möglichkeit, eine Aufzählung einer anderen Enumeration in C# .NET 3.5 zuzuordnen?
- 7. Gibt es eine bessere Möglichkeit, einer Eigenschaft den größten von zwei Werten zuzuordnen?
- 8. Ist es möglich, eine einzelne Entität mit mehreren Tabellen mithilfe von JPA zuzuordnen?
- 9. TCPDF - Gibt es eine Möglichkeit, die Zeilenhöhe einzelner Tabellen anzupassen?
- 10. Gibt es eine Möglichkeit für DBUnit, Tabellen automatisch zu erstellen?
- 11. WENIGER CSS-Präprozessor: Gibt es eine Möglichkeit, einer RGB- und RGBBA-Definition eine einzelne Farbe zuzuordnen?
- 12. Gibt es eine Möglichkeit, Update-Tabellen Metadaten zu erzwingen?
- 13. Gibt es eine Möglichkeit, alle leeren Felder in CSV-Datei als NULL zuzuordnen mit Microsoft.VisualBasic.FileIO TextFieldParser
- 14. Gibt es eine Möglichkeit in der data.table IDs nach Gruppe basierend auf einem Bezeichner zuzuordnen?
- 15. Gibt es eine Möglichkeit, zwischen mehreren Elektronenhauptprozessen zu kommunizieren?
- 16. Gibt es eine Möglichkeit, mehrere Suchen in (g) Vim hervorzuheben?
- 17. Gibt es eine Möglichkeit, die Terminalausgabe einer Variablen mit Python zuzuordnen?
- 18. Ist es möglich, dasselbe BitmapDrawable mehreren Objekten zuzuordnen?
- 19. Gibt es eine einfache Möglichkeit, DBIx :: Class-Ergebnisse meinen benutzerdefinierten Moose-Klassen zuzuordnen?
- 20. Berichtshierarchie in mehreren Tabellen
- 21. JPA, Wie kann dieselbe Klasse (Entität) verwendet werden, um verschiedene Tabellen zuzuordnen?
- 22. Gibt es eine bessere Möglichkeit, Datensätze einzufügen?
- 23. Gibt es eine Möglichkeit, an mehreren Projekten in CLion zu arbeiten?
- 24. Gibt es eine Möglichkeit, zu verhindern, dass zwei Python-Programme dieselbe Binärdatei gleichzeitig ausführen?
- 25. Gibt es eine Möglichkeit, eine CABasicAnimation anzuhalten?
- 26. Gibt es eine Möglichkeit, eine bereits geschlossene WPF-Fensterinstanz wiederzuverwenden
- 27. Welche Tabellen gibt es in MySQL?
- 28. Gibt es eine Möglichkeit zu wissen, was alle Tabellen geändert werden
- 29. Gibt es eine Möglichkeit, dass es jemals PHP.NET gibt?
- 30. Gibt es in PHP eine kurze Möglichkeit, eine Variable mit mehreren Werten zu vergleichen?
ist dies möglich ist Anmerkungen bei der Verwendung – MaxExplode