Frage

Ich habe eine Situation, dass ich nicht eine Antwort auf, wenn Sie durch die Hibernate-API-Dokumentation oder auf SO.

gefunden

Wir haben eine getrennte Einrichtung, und wir senden Einrichtungen und Sammlungen über den Draht zurück. Wir betrachten einen Weg, um eine lokalisierte Cache zu verwenden, um einige der Drahtverkehr zu reduzieren, und ich versuche, herauszufinden, ob es einen Weg gibt die IDs von Entitäten in einer persistenten Sammlung zu bekommen (insbesondere PersistentSet) ohne Initialisieren des Satzes ?

War es hilfreich?

Lösung

Nein, kann es nicht sein; ein PersistentCollection enthält nicht die IDs der assoziierten Unternehmen - wenn das seinen Zweck wäre, wäre es eine gewöhnliche Sammlung hält verzögertes Laden Proxies für die zugehörigen IDs sein.

Überprüfen Mitgliedschaft erfordert in der Regel eine zusätzliche Abfrage oder verbinden (der Fremdschlüssel nicht auf der gleichen Tabelle als Primärschlüssel ...), das Verdienst ausreichend teuer ist eine Einrichtung zum Zurückstellungs Laden sie. Das Anlage ist die anhaltende Sammlung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top