Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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


  1. Klicken Sie im Project Management > Data Access das DAO an, über das Sie eine Datenbankabfrage durchführen möchten, z.B. CustomerDAO.java.
  2. Drücken Sie Strg + Shift und wählen Sie in der folgenden