Querydsl er et rammeverk som muliggjør bygging av typesikker SQL-aktig spørringer. I stedet for å skrive spørringer som inline strenger eller externalizing dem i XML filer de aren bygges via en flytende API som Querydsl.
Fordelene med å bruke en flytende API i forhold til enkle strenger er:
& Nbsp; * kodefullføring i IDE (alle egenskaper, metoder og operasjoner kan utvides i din favoritt Java IDE)
& Nbsp; * nesten ingen syntaktisk ugyldige spørringer er tillatt (type trygg på alle nivåer)
& Nbsp; * domenetyper og egenskaper kan refereres trygt (ingen Strings involvert!)
& Nbsp; * vedtar bedre å refactoring endringer i domenetyper
& Nbsp; * inkrementell Query definisjon er enklere
Støttede backends
JPA / Hibernate
& Nbsp; * Kom i gang med Querydsl bruker Hibernate
& Nbsp; * via querydsl-HQL modul
& Nbsp; * testet med Hibernate bruker Derby, HSQLDB og MySQL
JDO
& Nbsp; * Kom i gang med Querydsl hjelp JDO
& Nbsp; * via querydsl-jdoql modul
& Nbsp; * testet med DataNucleus Tilgang Platform
Java Collections
& Nbsp; * Komme i gang med Querydsl for samlinger
& Nbsp; * via querydsl-samlinger modul
SQL
& Nbsp; * Komme i gang med Querydsl for SQL
& Nbsp; * via querydsl-sql-modul
& Nbsp; * støtter Derby, HSQLDB, MySQL (5.1), Postgres (8,4), Oracle (10/11) og MS SQL Server (2008)
RDF
& Nbsp; * via RDFBean, vår Object / RDF utholdenhet rammeverket
& Nbsp; * testet med RDFBean hjelp Sesame
Lucene
& Nbsp; * Komme i gang med Querydsl for Lucene
& Nbsp; * via querydsl-Lucene modul
Hibernate Søk
& Nbsp; * Komme i gang med Querydsl for Hibernate Søk
& Nbsp; * via querydsl-dvale-modulen
Hva er nytt i denne versjonen:
- Test med EclipseLink JPA
- Generics mislykkes hjelp JPAAnnotationProcessor
- enums i HQL inneholder
- UNION ALL støtte
- Support tilpasset rad-kartprojeksjoner
- Scala kilde generasjon problemet med kolonnen som heter typen
- Legg OSGi metadata til Querydsl moduler
- Q-Type forEmbeddable i foreigen pakken er ikke skapt
- Query utils
- apt plugin ikke samarbeider med andre vel
- Constructor generert av spør projeksjon ignorerer primitiver
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... av beta5 apt-ett-jar.jar
Hva er nytt i versjon 2.1.0:
- Legg til felles Factory klasse for FactoryExpression opprettelse
- Legg til felt tilgang til QBean
- LuceneQuery.list () kaster et IllegalArgumentException fra Lucene hvis nDocs er 0
Hva er nytt i versjon 2.0.0.
- Scala støtten ble lagt
- Eclipse IDE støtte ble forbedret.
- Første Mongodb støtte ble lagt til.
- The Expression modellen ble forbedret.
Hva er nytt i versjon 1.9.5.
- Bean generasjon og utenlandske sentrale problemstillinger ble forbedret
- Bean generasjon annotering bruk ble forbedret.
Hva er nytt i versjon 1.9.0:
- Ingen-arg metoder er nå lagret i Q- typer.
- PEntity er ikke lenger brukes for innebygges Q-typer.
- QueryMetadata ble gjort serial.
- For JPA, konstruktør projeksjon fungerer ikke alltid.
- For SQL, er det generell tilgang til skjema metadata i Q-typer, og støtten ble lagt for spesielle alternativer i DML klausuler.
- Referanse dokumentasjonen ble restrukturert.
Hva er nytt i versjon 1.8.5:
- Denne versjonen forhindrer bruk av ikke-rot alias stier i tiltrer.
- Utenlandsk nøkkelkode generasjon har blitt forbedret forbedret.
- JDO støtter FetchPlan modifisering via søk.
Hva er nytt i versjon 1.8.0:
- En konsekvent DML signatur, union for subqueries, spørring forlengelse støtte, og støtte for DDL klausuler ble lagt til.
Kommentarer ikke funnet