Krótka odpowiedź brzmi, że najłatwiej jest mieć osobne instancje dla obu baz danych. Możliwe jest utworzenie jednego routingu sesja , ale ma swoje zastrzeżenia.
Twórca sesji
i Sesja
obsługuje także przekazywanie wielu wiąże jako argument
i zatwierdzenia dwufazowe
, co umożliwia również korzystanie z jednej sesji z wieloma bazami danych. Na szczęście dwie bazy danych obsługujące zatwierdzenia 2-fazowe to PostgreSQL i MySQL.
O relacji między Base
i metadane
:
Base
jest klasą bazową, która ma metaklasę używaną do deklaratywnego tworzenia tabeli
obiekty z informacji zawartych w samej klasie i jej podklasach. Wszystkie Tabela
obiekty niejawnie zadeklarowane przez podklasy Base
udostępni te same MetaData
.
Możesz podać metadane jako argument podczas tworzenia nowej bazy deklaratywnej, a tym samym współdzielenia jej między wieloma Base
s, ale w twoim przypadku nie jest to przydatne.
MetaData
jest zbiorem tabeli
obiekty i skojarzone z nimi konstrukcje schematów. Może również przechowywać powiązanie z silnikiem
lub Sesja
.
Krótko mówiąc, możesz mieć Tabelę
s i Metadane
bez bazy
, ale baza
wymaga Metadanych
do funkcjonowania.