Querydsl ist ein Rahmen, der den Bau von typsicheren SQL-ähnliche Abfragen ermöglicht. Statt zu schreiben Abfragen als Inline-Strings oder Externalisierung sie in XML-Dateien, sie aren über eine API wie fließend Querydsl konstruiert werden.
Die Vorteile der Verwendung einer fließend API im Vergleich zu einfachen Zeichenfolgen:
& Nbsp; * Code-Vervollständigung in IDE (alle Eigenschaften, Methoden und Operationen können in Ihrem Lieblings-Java-IDE erweitert werden)
& Nbsp; * fast keine syntaktisch ungültigen Abfragen erlaubt (typsicher auf allen Ebenen)
& Nbsp; * Domain-Typen und Eigenschaften können sicher referenziert werden (keine Strings beteiligt!)
& Nbsp; * nimmt besser, Refactoring Änderungen in Domain-Typen
& Nbsp; * inkrementelle Abfrage-Definition ist einfacher
Unterstützte Backends
JPA / Hibernate
& Nbsp; * Erste Schritte mit Querydsl mit Hibernate begonnen
& Nbsp; * über die querydsl-HQL-Modul
& Nbsp; * mit Hibernate mit Derby, HSQLDB und MySQL getestet
JDO
& Nbsp; * Erste Schritte mit Querydsl mit JDO begonnen
& Nbsp; * über die querydsl-JDOQL Modul
& Nbsp; * mit Datanucleus Access Platform getestet
Java Collections
& Nbsp; * Erste Hilfe Querydsl für Sammlungen begonnen
& Nbsp; * über die querydsl-Sammlungen Modul
SQL
& Nbsp; * Erste Hilfe Querydsl für SQL gestartet
& Nbsp; * über die querydsl-SQL-Modul
& Nbsp; * unterstützt Derby, HSQLDB, MySQL (5.1), Postgres (8.4), Oracle (10/11) und MS SQL Server (2008)
RDF
& Nbsp; * über RDFBean unsere Object / RDF Persistenz-Framework
& Nbsp; * mit RDFBean mit Sesame getestet
Lucene
& Nbsp; * Erste Hilfe Querydsl für Lucene begonnen
& Nbsp; * über die querydsl-Lucene-Modul
Hibernate Search
& Nbsp; * Erste Hilfe Querydsl für Hibernate Search gestartet
& Nbsp; * über die querydsl-hibernate-Suchmodul
Was ist neu in dieser Pressemitteilung:
- Test mit Eclipse JPA
- Generics fail Verwendung JPAAnnotationProcessor
- Enums in HQL enthält
- UNION ALL-Unterstützung
- Unterstützung benutzerdefinierte Zeilenzuordnung Projektionen
- Scala Quelle Generation Problem mit Spalte mit dem Namen Typ
- In OSGi Metadaten Querydsl Module
- Q-Type fürEmbeddable in foreigen Paket wird nicht erstellt
- Abfrage-utils
- apt-Plugin nicht mit anderen gut zusammenarbeiten
- Constructor von Abfrageprojektion erzeugt ignoriert Primitiven
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... von beta5 apt-one-jar.jar
Was ist neu in Version 2.1.0:
- In gemeinsamen Factory-Klasse für FactoryExpression Schöpfung
- In Feld Zugriff auf QBean
- LuceneQuery.list () löst eine Illegal von Lucene, wenn nDocs 0
Was ist neu in der Version 2.0.0:.
- Scala-Unterstützung wurde hinzugefügt
- Eclipse-IDE-Unterstützung wurde verbessert.
- Initial MongoDB-Unterstützung wurde hinzugefügt.
- Die Expression Modell wurde verbessert.
Was ist neu in Version 1.9.5:.
- Bean Erzeugung und Fremdschlüsselfragen wurden verbessert
- Bean Generation Annotation Nutzung wurde verbessert.
Was ist neu in Version 1.9.0:
- No-arg Methoden werden nun in Q- zwischengespeichert Typen.
- PEntity ist nicht mehr für bündig Q-Typen verwendet.
- QueryMetadata wurde serialisierbar gemacht.
- Für JPA, Konstruktor Projektion funktioniert nicht immer.
- Für SQL gibt es generische Zugriff auf Schema-Metadaten in Q-Typen, und die Unterstützung für spezielle Optionen in DML Klauseln aufgenommen.
- Die Referenzdokumentation wurde neu strukturiert.
Was ist neu in Version 1.8.5:
- Diese Version verhindert, dass unter Verwendung von nicht-root alias Wege in verbindet.
- Fremdschlüssel Codegenerierung wurde verbessert verbessert.
- JDO unterstützt FetchPlan Modifikation via Abfrage.
Was ist neu in Version 1.8.0:
- Eine konsequente DML Unterschrift Union für Unterabfragen, Abfrage Support für Erweiterungen und Unterstützung für DDL Klauseln hinzugefügt.
Kommentare nicht gefunden