Hallo zusammen,
ich bin grad dabei meine Entitäten etwas zu überarbeiten und stelle mir die Frage, wann ist es sinnvoll/korrekt ein Objekt als Relation an eine Entität zu hängen wenn ich doch nur die IDs brauche. Hoffe es ist irgendwie zu verstehen worauf ich hinaus will.
Beispiel eine "Bestellung" hat folgende Felder:
- int orderNumber
- ...
- List<Product> products
-...
Wenn ich nun eine Bestellung lade, brauch ich nur die ID der Produkte. Es wäre unnötig das Produkt komplett zu laden. Wenn ich mehr zum Produkt brauch, kann ich mir das Produkt anhand der ID holen.
Wie wäre es sinnvoll? LazyLoading? Die Bestellung gleich von Anfang an nur mit List<Integer> ID zu speichern oder ein ganz anderer Ansatz?
ich bin grad dabei meine Entitäten etwas zu überarbeiten und stelle mir die Frage, wann ist es sinnvoll/korrekt ein Objekt als Relation an eine Entität zu hängen wenn ich doch nur die IDs brauche. Hoffe es ist irgendwie zu verstehen worauf ich hinaus will.
Beispiel eine "Bestellung" hat folgende Felder:
- int orderNumber
- ...
- List<Product> products
-...
Wenn ich nun eine Bestellung lade, brauch ich nur die ID der Produkte. Es wäre unnötig das Produkt komplett zu laden. Wenn ich mehr zum Produkt brauch, kann ich mir das Produkt anhand der ID holen.
Wie wäre es sinnvoll? LazyLoading? Die Bestellung gleich von Anfang an nur mit List<Integer> ID zu speichern oder ein ganz anderer Ansatz?