Querydsl on kehys, jonka avulla rakentamisen tyypin turvallisia SQL kaltaisia kyselyjä. Kirjoittamisen sijaan kyselyt inline nauhojen tai ulkoistaa ne XML-tiedostoja niitä Aren rakennettava kautta sujuvasti API kuin Querydsl.
Etuja käyttämällä sujuvasti API verrattuna yksinkertaisia jouset ovat:
& Nbsp; * koodi loppuun vuonna IDE (kaikki ominaisuudet, menetelmät ja toiminta voidaan laajentaa suosikki Java IDE)
& Nbsp; * lähes syntaktisesti virheellisten kyselyt sallittu (tyyppi-turvalliset kaikilla tasoilla)
& Nbsp; * verkkotunnuksen tyypit ja ominaisuudet voidaan viitata turvallisesti (no Strings mukana!)
& Nbsp; * hyväksyy parempi refaktorointi muutoksiin verkkotunnuksen tyypit
& Nbsp; * vähitellen Kyselyn määrittely on helpompaa
Tuetut backends
JPA / Lepotila
& Nbsp; * käytön aloittaminen Querydsl Horrostilan
& Nbsp; * kautta querydsl-HQL moduuli
& Nbsp; * testattu Hibernate avulla Derby, HSQLDB ja MySQL
JDO
& Nbsp; * käytön aloittaminen Querydsl käyttää JDO
& Nbsp; * kautta querydsl-jdoql moduuli
& Nbsp; * testattu DataNucleus Access Platform
Java Kokoelmat
& Nbsp; * Käyttöönotto Querydsl for Kokoelmat
& Nbsp; * kautta querydsl-kokoelmista moduuli
SQL
& Nbsp; * Käyttöönotto Querydsl SQL
& Nbsp; * kautta querydsl-sql-moduuli
& Nbsp; * tukee Derby, HSQLDB, MySQL (5.1), Postgres (8.4), Oracle (10/11) ja MS SQL Server (2008)
RDF
& Nbsp; * kautta RDFBean, meidän Object / RDF pysyvyys puitteet
& Nbsp; * testattu RDFBean käyttäen Sesame
Lucene
& Nbsp; * Käyttöönotto Querydsl for Lucene
& Nbsp; * kautta querydsl-Lucene moduuli
Hibernate Haku
& Nbsp; * Käyttöönotto Querydsl for Hibernate haku
& Nbsp; * kautta querydsl-horros-haku moduuli
Mikä on uusi tässä julkaisussa:
- Test EclipseLink edustajakokouksen
- Generics epäonnistua käyttämällä JPAAnnotationProcessor
- enums vuonna HQL sisältää
- UNION ALL tuki
- Tuki custom rivi-mapping ennusteet
- Scala lähde sukupolven ongelma sarake nimeltä tyyppi
- Lisää OSGi metatiedot Querydsl modules
- Q-Type forEmbeddable vuonna foreigen paketti ei ole luotu
- Kysely utils
- apt plugin ei toimi yhteistyössä muiden kanssa hyvin
- Rakentaja tuottaman kyselyn projektio sivuutetaan primitives
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... of beta5 apt-one-jar.jar
Mikä on uusi versiossa 2.1.0:
- Lisää yhteisiä Factory luokan FactoryExpression luomiseen
- Lisää kenttä pääsyn QBean
- LuceneQuery.list () heittää IllegalArgumentException päässä Lucene jos nDocs on 0
Mikä on uusi versiossa 2.0.0:
- Scala tukea lisättiin.
- Eclipse IDE tuki oli parantunut.
- Alustava MongoDB tukea lisättiin.
- Expression malli on parannettu.
Mikä on uusi versiossa 1.9.5:
- Bean sukupolven ja ulkomaisten avainkysymyksistä parantuneet.
- Bean sukupolven kommentointi käyttö oli parantunut.
Mikä on uusi versiossa 1.9.0:
- Ei-arg menetelmiä nyt välimuistiin Q- tyyppejä.
- PEntity ei enää käytetä upotettavia Q-tyyppejä.
- QueryMetadata tehtiin sarjoittaa.
- Jos edustajakokousta, rakentajan projisointi ei aina toimi.
- SQL, on yleinen pääsy kaava metatietoja Q-tyyppejä, ja tukea lisättiin erityisiä vaihtoehtoja DML lausekkeita.
- viittaus asiakirjat uudistettiin.
Mikä on uusi versiossa 1.8.5:
- Tämä versio estää käyttämällä ei-root alias polkuja liittyy.
- Viiteavain koodin generointi on parannettu parannettu.
- JDO tukee FetchPlan muutoksen kautta kysely.
Mikä on uusi versiossa 1.8.0:
- johdonmukainen DML allekirjoitusta, liitto alikyselyjä, kyselyn laajennus tuki, ja tuki DDL lausekkeita lisättiin.
Kommentteja ei löytynyt