RapidClipse bietet mit dem JPA-SQL Editor ein mächtiges Tool für die Erstellung von benutzerdefinierten Abfragen auf Basis von JPA. Die Syntax von JPA-SQL lehnt sich an SQL an und ist somit leicht erlernbar. JPA-SQL ist eine reine Metasprache. D.h., die in JPA-SQL formulierten Abfragen werden nicht direkt an eine Datenbank versendet, sondern in Javacode auf Basis der JPA Criteria API umgewandelt. Erst zur Laufzeit werden die nativen SQL-Statements passend für die entsprechend angebundene Datenbank erzeugt und abgesetzt.
Vorteile im Vergleich zur Verwendung von plain SQL-Strings:
- SQL-ähnliche Syntax und Codestruktur
- Übersichtlicher
- Typsicher
- Beliebige Reihenfolge der Statements
- IDE-Unterstützung
- Autovervollständigung - Erkennung von Schlüsselwörter, Operatoren und Entities
- Syntax-Highlighting
- Refactoring
- debuggbar (generierter JPA Criteria Code)
- Query-Methode im DAO wird automatisch generiert
- Datenbankunabhängig
Vorteile im Vergleich zur direkten Verwendung der JPA Criteria API:
- SQL-ähnliche Syntax und Codestruktur
- Übersichtlicher
- Deutlich geringere Komplexität
- Leicht erlernbar
- Klicken Sie im Project Management > Data Access das DAO an, über das Sie eine Datenbankabfrage durchführen möchten, z.B. CustomerDAO.java.
- Drücken Sie Strg + Shift und wählen Sie in der folgenden