Skip to main content

Was sind einheimische Fragen?

Native Abfragen sind Abfragen, die durch strukturierte Abfragesprache (SQL) ausgedrückt werden, und sind präzise sowie Typ-Sicherheit-Methoden von C ++-und Java-Abfragemethoden.Die Verwendung nativer Abfragen ist von Vorteil bei der Verwendung bestimmter Funktionen in Datenbanken, einschließlich Abfragetipps und bestimmten datenbankspezifischen Funktionen.Sie sind auch nützlich, um saubere Migrationswege direkt von Anwendungen mithilfe von SQL- oder Java -Datenbankkonnektivität (JDBC Trade;) bereitzustellen.Native Abfragen werden verwendet, um Ergebnisse zu liefern, die aus skalaren Werten, Entitäten oder beiden bestehen.Diese Arten von Abfragen unterstützen die Verwendung von nativem SQL in einer Zieldatenbank.

Diese Arten von Abfragen können die Mängel (API) der String-basierte Anwendungsprogrammierschnittstelle (API) überwinden.Abfragen dieser Art werden in einer Objektdatenbank verwendet, in der Objektpersistenz eine häufige Aufgabe für Programmierer und eine gemeinsame Funktion der Datenbank ist.Nicht einheimische Abfragen erscheinen jedoch fremd in Programmen, die aufgrund ihrer Ausdrücke einfache Zeichenfolgen und Objektdiagramme mit zwischengestrahlten Zeichenfolgen sind.Abfragen können ohne API oder eine angepasste Abfragesprache geschrieben werden.Darüber hinaus kann eine integrierte Entwicklungsumgebung (ID) bei der Reduzierung von Tippfehler helfen.Die nativen Abfragen wären dann in vollen Zügen vom Typ Typ und können von den Refactoring-Funktionen einer IDE zugegriffen werden.Schließlich können die Abfragen ohne das hintere Ende einer Datenbank ausgeführt, getestet und gegen einfache Speichersammlungen prototypisiert werden.Bei der Rückkehr vieler Einheiten durch eine bestimmte native Abfrage sollten dieselben Entitäten sowohl als zugeordneter alsInfolgedessen können diese verwendet werden, um JDBC -Ergebnisse durch persistente Laufzeit in erwartete Objekte zuzuordnen.Die Verwendung des Namensparameters wird für diese Arten von Abfragen nie definiert, und tragbare Anwendungen können nur die Bindung von Positionsparametern für native SQL -Abfragen verwenden.Die Unterstützung von Verbindungen beschränkt sich auf Beziehungen einzelner Werte.Das Beschreiben des Ergebnissatzes hilft einem Programm wie EntityManager -Spalten auf Eigenschaften von Entitäten.Skalare Ergebnisse können auch definiert und mit anderen Entitätsergebnissen gemischt werden, was zu einer Rückkehr einer Alias -Spalte führt.Sobald die Ergebnissätze beschrieben sind, ist die Ausführung nativer Abfragen möglich.