Beans mit pureQuery Runtime verwenden

Obwohl pureQuery-Methoden Eingabeparameter und Rückgabewerte verarbeiten können, die als unstrukturierte Typen definiert sind (primitive Wrapperobjekte wie Objekte Integer und Float, Map-Objekte), können Sie relationale Daten am besten durch Beans Java-Objekten zuordnen.

Diese Beans können verschiedene Datentypen darstellen:

pureQuery analysiert die allgemein zugänglichen Felder und Methoden in einer Bean, um ihre Eigenschaften zu ermitteln. Dann verwendet pureQuery die Namen dieser Eigenschaften zusammen mit den in den dazugehörigen Annotationen angegebenen Werten, um zu ermitteln, wie die Eigenschaften der Bean den Spalten in der Datenbank zugewiesen werden sollen.

Eine pureQuery-Annotation kann auch in einer Gruppe verschachtelter Beans angegeben werden, um Daten aus SQL-Abfragen mit Tabellenjoins zurückzugeben. Die Hierarchie der Beans stellt die Beziehungen zwischen den zurückgegebenen Daten dar. Eine Abfrage enthält beispielsweise einen Join zwischen einer Abteilungstabelle und einer Mitarbeitertabelle. Die Abfrage gibt die Mitarbeiter in jeder Abteilung zurück. Die verschachtelten Beans werden mit Department-Beans gefüllt, die eine Liste von Employee-Beans enthalten.


Feedback