Ich habe JavaFX
Anwendung mit TreeTableView
.Hibernate: wie man Karte zurückgibt <String, Liste <Object>>
Ich möchte die Liste der Produkte in Baum zeigen. Die erste Baumebene muss Product.article enthalten. Zweite Ebene der Baum muss Liste von Produkten enthält Product.article, wie folgt aus:
article1/
-- name model sizes
-- name model sizes
article2/
-- name model sizes
-- name model sizes
Ich habe dies entwickelt mit foreach auf Liste <String article>
aber Datenbanktabelle auf die Produktion mehr als 1000 Artikel enthalten wird. Jeder Artikel sollte eine Liste von Produkten aus der Datenbank nach verschiedenen Abfragen enthalten. Es wird so langsam ...
Gibt es eine Möglichkeit, Ergebnissatz der Hibernate-Abfrage als Map <String article, List<Product>>
zu erhalten?
S.S .: Entschuldigung für mein schlechtes Englisch.
Funktioniert es die gesamte 'Liste' für alle Artikel in einer einzigen Abfrage zu erhalten, Organisieren Sie sie dann in die Struktur, die Sie auf der Client-Seite benötigen? Auf diese Weise haben Sie nur eine (große) Abfrage. Das Backing-Modell für das TreeTableView benötigt aus Ihrer Beschreibung ohnehin die gesamte Datenliste. –
Ja, ich möchte eine einzelne Abfrage, dann organisieren Sie sie in der Struktur auf der Client-Seite. Aber jetzt habe ich über 1000 Abfragen an Datenbank für Show-Liste von Produkten, wenn mein Rahmen geladen wird. Ich meine, das ist eine schlechte Entscheidung. – Virkom