Ich erstelle ein Projekt, das in der Lage sein sollte, verschiedene Datenbanken für die Persistenz von Daten zu verwenden. Ich habe ein DAO-Muster implementiert, aber ich habe ein Problem, wenn ich mit der ID in der Struktur arbeite, da zum Beispiel MongoDB BSON verwendet, während SQL-Datenbanken uint verwenden.Arbeiten mit mehreren Datenbanken (DAO-Muster)
Welche Lösung empfehlen Sie, das ID-Feld in der Struktur zu implementieren.
Was ich mir vorstellen kann, ist ein ID-Objekt zu erstellen, das Felder für BSON und UInt-IDs mit GetBSON, GetUint-Methoden und einer GetID-Methode enthält, die entweder BSON oder Uint in MD5 (oder eine andere Kodierung) codiert GetBSON- und GetUint-Methoden, um mit den Datenbanken und der GetID-Methode zu arbeiten, um mit der Anwendung zu arbeiten und sie über die REST-API zu senden.
Wie wirkt sich diese Technik auf die Leistung verschiedener Datenbanken aus? und danke. –