Câu trả lời ngắn gọn là dễ nhất là có tất cả các phiên bản riêng biệt của chúng cho cả hai cơ sở dữ liệu. Có thể tạo một định tuyến duy nhất phiên , nhưng nó có những lưu ý.
trình tạo phiên
và Phiên
cũng hỗ trợ chuyển nhiều ràng buộc như một đối số
và cam kết 2 giai đoạn
, cũng có thể cho phép sử dụng một phiên duy nhất với nhiều cơ sở dữ liệu. May mắn thay, 2 cơ sở dữ liệu hỗ trợ cam kết 2 giai đoạn là PostgreSQL và MySQL.
Về mối quan hệ giữa Base
và siêu dữ liệu
:
là một lớp cơ sở có một siêu kính được sử dụng để tạo Bảng
một cách khai báo các đối tượng từ thông tin được cung cấp trong chính lớp đó và các lớp con của nó. Tất cả Bảng
các đối tượng được khai báo ngầm bởi các lớp con của Base
sẽ chia sẻ cùng một MetaData
.
Bạn có thể cung cấp siêu dữ liệu làm đối số khi tạo cơ sở khai báo mới và do đó chia sẻ nó giữa nhiều Base
s, nhưng trong trường hợp của bạn, nó không hữu ích.
Siêu dữ liệu
là tập hợp của Bảng
các đối tượng và cấu trúc lược đồ liên quan của chúng. Nó cũng có thể giữ một ràng buộc với một Engine
hoặc Phiên
.
Tóm lại, bạn có thể có Bảng
s và MetaData
không có Base
, nhưng một Base
yêu cầu MetaData
hoạt động.