Querydsl yra sistema, kuri įgalina tipo saugus SQL-kaip užklausų statybą. Užuot rašyti užklausas kaip inline stygos arba eksternalizavimo juos į XML failus jie arenų būti pastatytas per Sklandaus API, kaip Querydsl.
Į naudojant laisvai API lyginant su paprastais stygos privalumai:
& Nbsp; * kodas užbaigimas IDE (visi skelbimai, metodai ir veiksmai gali būti išplėsta į savo mėgstamą Java IDE)
& Nbsp; * beveik nėra sintaksiškai negaliojančių užklausos leidžiama (tipo saugus visais lygiais)
& Nbsp; * domenų tipai ir savybės gali būti pateikiami saugiai (No strings dalyvauja!)
& Nbsp; * priima geriau Pertvarkymas pokyčių domenų tipų
& Nbsp; * pažangus užklausa apibrėžimas yra lengviau
Palaikomi backends
JPA / hibernate
& Nbsp; * Darbo su Querydsl naudojant Hibernate
& Nbsp; * per querydsl-HQL modulis
& Nbsp; * išbandyta su hibernate naudojant Derbis, hsqldb ir MySQL
JDO
& Nbsp; * Darbo su Querydsl naudojant JDO
& Nbsp; * per querydsl-jdoql modulis
& Nbsp; * išbandyta su DataNucleus Access Platform
Java Rinkiniai
& Nbsp; * Darbo pradžia naudojant Querydsl kolekcijų
& Nbsp; * per querydsl kolekcijas modulis
"SQL
& Nbsp; * Darbo pradžia naudojant Querydsl SQL
& Nbsp; * per querydsl-SQL modulis
& Nbsp; * palaiko Derbis, hsqldb MySQL (5.1), Postgres (8.4), "Oracle" (10/11) ir MS SQL Server (2008)
RDF
& Nbsp; * per RDFBean, mūsų objektas / RDF atkaklumas sistema
& Nbsp; * išbandyta su RDFBean naudojant Sezamai
Lucene
& Nbsp; * Darbo pradžia naudojant Querydsl už Lucene
& Nbsp; * per querydsl-Lucene modulis
Hibernate Paieška
& Nbsp; * Darbo pradžia naudojant Querydsl už hibernate paieška
& Nbsp; * per querydsl-žiemoti-paieškos modulį
Kas naujo , šioje laidoje:
- Patikrinkite su EclipseLink JPA
- Generics nepavyksta naudojant JPAAnnotationProcessor
- Enums į HQL yra "
- UNION ALL parama;
- Pagalba užsakymą eilutė kartografavimo prognozės
- Scala "šaltinis karta problema su stulpelio pavadinimu tipo;
- Pridėti OSGi metaduomenis Querydsl modulių;
- K-tipoEmbeddable į foreigen paketas nėra sukurta;
- Užklausa utils
- apt įskiepiai nebendradarbiauja su kitais taip,
- Konstruktorius sukurtas pagal pavadinimą projekcija ignoruoja primityvai,
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... iš beta5 apt-vieno jar.jar
Kas naujo versijos 2.1.0:
- Pridėti bendrą Factory klasę FactoryExpression kūrimo
- Add field prieigą prie QBean
- LuceneQuery.list () metimų iš Lucene IllegalArgumentException jei nDocs yra 0;
Kas naujo versijos 2.0.0.
- Scala "parama buvo įtraukta li>
- užtemimas IDE parama buvo patobulinta.
- Pirminis Mongodb parama buvo pridėta.
- išraiška modelis buvo patobulintas.
Kas naujo versijos 1.9.5.
- pupelių gamybos ir užsienio pagrindiniai klausimai buvo patobulintas
- pupelių kartos anotacija naudojimas buvo patobulintas.
Kas naujo versijos 1.9.0:
- NO-ARG metodai dabar yra paslėptas Q- tipų.
- PEntity yra nebenaudojamos Ryšiai Q tipų.
- QueryMetadata buvo serializable.
- Už JPA, konstruktorius projekcija ne visada veikia.
- SQL, yra bendrinis prieigą prie schemos metaduomenų Q tipų ir parama buvo įtraukta specialių variantų DML sąlygas.
- nuoroda dokumentus buvo pertvarkyta.
Kas naujo versijos 1.8.5:
- Ši versija neleidžia naudojant ne pagrindines slapyvardį kelius prisijungia.
- Užsienio Kodas karta buvo patobulintas pagerėjo.
- JDO palaiko FetchPlan keisti per užklausą.
Kas naujo versijos 1.8.0:
- atitinka DML parašas, sąjunga subqueries, užklausos pratęsimo parama ir parama DDL sąlygų buvo pridėta.
Komentarai nerastas