Querydsl to framework, który umożliwia konstruowanie zapytań SQL-like typu bezpieczne. Zamiast pisać zapytań jako ciągi inline lub uzewnętrzniania ich w XML plików aren być skonstruowane poprzez płynną API jak Querydsl.
Korzyści wynikające z zastosowania biegle API w porównaniu do prostych ciągów są:
& Nbsp; * uzupełniania kodu w IDE (wszystkie właściwości, metody i operacje mogą być rozszerzane w swoim ulubionym języku Java IDE)
& Nbsp; * prawie nie ma niepoprawne składniowo zapytania dozwolone (typ-bezpieczny na wszystkich poziomach)
& Nbsp; * rodzaje i właściwości domeny mogą być bezpiecznie odniesienia (No Strings udział!)
& Nbsp; * przyjmuje lepiej zmian refaktoryzacji typów domen
& Nbsp; * definicja przyrostowe Zapytanie jest łatwiejsze
Obsługiwane backends
JPA / Hibernate
& Nbsp; * Wprowadzenie Querydsl użyciu Hibernate
& Nbsp; * poprzez moduł querydsl-HQL
& Nbsp; * testowane z użyciem Derby, Hibernate i MySQL HSQLDB
JDO
& Nbsp; * Wprowadzenie Querydsl użyciem JDO
& Nbsp; * poprzez moduł querydsl-jdoql
& Nbsp; * testowane z DataNucleus Access Platform
Kolekcje Java
& Nbsp; * Rozpoczęcie korzystania z Querydsl dla Kolekcje
& Nbsp; * poprzez moduł querydsl-kolekcje
SQL
& Nbsp; * Wprowadzenie do SQL przy użyciu Querydsl
& Nbsp; * poprzez moduł querydsl-sql
& Nbsp; * obsługuje Derby, HSQLDB, MySQL (5.1), PostgreSQL (8.4), Oracle (10/11) i MS SQL Server (2008)
RDF
& Nbsp; * poprzez RDFBean, nasz obiekt / RDF ramy wytrwałość
& Nbsp; * testowane z RDFBean używając Sesame
Lucene
& Nbsp; * Rozpoczęcie korzystania z Querydsl dla Lucene
& Nbsp; * poprzez moduł querydsl-Lucene
Hibernate Search
& Nbsp; * Rozpoczęcie korzystania z Querydsl dla hibernacji Szukaj
& Nbsp; * poprzez moduł querydsl-hibernate-wyszukiwania
Co nowego w tym wydaniu:
- Testuj z EclipseLink WZP
- Leki generyczne fail używając JPAAnnotationProcessor
- wyliczenia w HQL zawiera
- UNION ALL wsparcie
- Obsługa niestandardowych projekcje mapping wierszy
- Scala problem generacji źródło z kolumną o nazwie typu
- Dodaj metadane OSGi do modułów Querydsl
- P-Type dlaEmbeddable w foreigen pakietu nie jest tworzony,
- Query utils
- plugin apt nie współpracuje z innymi, oraz
- Konstruktor generowane przez projekcji zapytań ignoruje prymitywy
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... od beta5 apt-jednej-jar.jar
Co nowego w wersji 2.1.0:
- Dodaj wspólnej klasie produkcyjnej do tworzenia FactoryExpression
- Dodaj pole do QBean dostępu
- LuceneQuery.list () wyrzuca IllegalArgumentException z Lucene jeśli nDocs jest 0
Co nowego w wersji 2.0.0:.
- Wsparcie Scala został dodany
- Wsparcie Eclipse IDE uległa poprawie.
- dodano początkowe wsparcie MongoDB.
- Model Ekspresję poprawie.
Co nowego w wersji 1.9.5:.
- generacji Bean i zagranicznych kluczowe kwestie zostały poprawione
- Wykorzystanie pokolenia adnotacja Bean została poprawiona.
Co nowego w wersji 1.9.0:
- Nie-Arg metody są teraz zapisywane w Cj typy.
- PEntity nie jest już stosowany do osadzalnych Q-typów.
- QueryMetadata powstał szeregowej.
- Na WZP, projekcja konstruktor nie zawsze działa.
- Na SQL, nie ma podstawowego dostępu do metadanych schematu w Q-typów i dodano obsługę dla specjalnych opcji w podpunktach DML.
- Wniosek ten został odnowiony dokumentacji.
Co nowego w wersji 1.8.5:
- Ta wersja zapobiega użyciu ścieżki aliasów innym niż root w łączy.
- generowanie kodu Klucz obcy został poprawiony poprawie.
- JDO obsługuje FetchPlan modyfikacji poprzez zapytania.
Co nowego w wersji 1.8.0:
- zgodne DML podpis, unia dla podzapytania, kwerenda wsparcie rozbudowy, a także wsparcie dla klauzul DDL dodaje.
Komentarze nie znaleziono