Mit SQL speicherinterne Java-Objektgruppen in pureQuery abfragen

Sie können mit Annotationen versehene oder integrierte Methoden verwenden, um speicherinterne Java-Objektgruppen wie Arrays, Klassen, die java.lang.Iterable implementieren, und Klassen, die java.util.Iterator implementieren, abzufragen.

Bei Abfragen über Objektgruppen können Sie mit SQL einen Satz von Objekten filtern, die von einer Abfrage in einem Datenbankobjekt zurückgegeben werden. Die Objekte werden durch eine frühere Abfrage einer verbundenen Datenquelle gespeichert. Sie können eine beliebige Anweisung SELECT verwenden, die dem Standard SQL 92 entspricht.

Sie könnten z. B. eine Abfrage der Datenbanktabelle CUSTOMER ausführen und ein Objekt Customer in ein Objekt List pro Datensatz in der Tabelle schreiben. Dann führen Sie eine Abfrage des Objekts List aus. Die zweite Abfrage ist eine Abfrage über eine Objektgruppe. Für diese zweite Abfrage und alle nachfolgenden Abfragen für das Objekt List benötigen Sie keine Verbindung zur Datenbank mehr, weil der Inhalt des Objekts List sich im Speicher befindet.

Achtung: Wenn Sie Iterator-Objekte verwenden, beachten Sie Folgendes:

Feedback