Querydsl is 'n raamwerk wat die konstruksie van die tipe-veilige SQL-agtige navrae stel. In plaas van die skryf van navrae as inline snare of eksternalisering hulle in XML lêers hulle sondaars gebou deur 'n vlot API soos Querydsl.
Die voordele van die gebruik van 'n vlot API in vergelyking met eenvoudige snare is:
& Nbsp; * code voltooiing in IDE (alle eienskappe, metodes en bedrywighede uitgebrei kan word in jou gunsteling Java IDE)
& Nbsp; * byna geen sintakties ongeldig navrae toegelaat (tipe-veilig op alle vlakke)
& Nbsp; * domein tipes en eienskappe kan veilig verwys (geen Strings betrokke!)
& Nbsp; * aanvaar beter om refactoring veranderinge in die domein tipes
& Nbsp; * inkrementele Query definisie is makliker
Ondersteun back ends
JPA / Hibernate
& Nbsp; * Aan die begin met die gebruik van Querydsl Hibernate
& Nbsp; * via die querydsl-hql module
& Nbsp; * getoets met Hibernate behulp Derby, HSQLDB en MySQL
JDO
& Nbsp; * Aan die begin met die gebruik van Querydsl JDO
& Nbsp; * via die querydsl-jdoql module
& Nbsp; * getoets met DataNucleus Access Platform
Java Versamelings
& Nbsp; * Aan die begin met behulp van Querydsl versamelings
& Nbsp; * via die querydsl-versamelings module
SQL
& Nbsp; * Aan die begin met behulp van Querydsl vir SQL
& Nbsp; * via die querydsl-sql module
& Nbsp; * ondersteun Derby, HSQLDB, MySQL (5.1), Postgres (8,4), Oracle (10/11) en MS SQL Server (2008)
RDF
& Nbsp; * via RDFBean ons Object / RDF volharding raamwerk
& Nbsp; * getoets met behulp van RDFBean Sesame
Lucene
& Nbsp; * Aan die begin met behulp van Querydsl vir Lucene
& Nbsp; * via die querydsl-Lucene module
Hibernate Search
& Nbsp; * Aan die begin met behulp van Querydsl vir Hibernate Search
& Nbsp; * via die querydsl-hiberneer-search module
Wat is nuut in hierdie release:
- Toets met EclipseLink JPA
- Generics misluk behulp JPAAnnotationProcessor
- Enums in HQL bevat
- Unie Alle ondersteuning
- Support persoonlike ry-kartering projeksies
- Scala bron generasie probleem met kolom genoem tipe
- Voeg OSGi metadata te Querydsl modules
- Q-Type virEmbeddable in foreigen pakket is nie geskep
- Query utils
- bekwaam plugin nie saam met ander goed
- Constructor gegenereer deur navraag projeksie ignoreer primitiewes
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... van beta5 apt-een-jar.jar
Wat is nuut in weergawe 2.1.0:
- Voeg algemene Factory klas FactoryExpression skepping
- Voeg toegang veld QBean
- LuceneQuery.list () gooi 'n IllegalArgumentException uit Lucene as nDocs is 0
Wat is nuut in weergawe 2.0.0:.
- Scala ondersteuning is bygevoeg
- Eclipse IDE ondersteuning is verbeter.
- Aanvanklike ondersteuning Mongodb bygevoeg is.
- Die Expression model is verbeter.
Wat is nuut in weergawe 1.9.5:.
- Bean geslag en vreemde sleutel kwessies is verbeter
- Bean generasie body gebruik is verbeter.
Wat is nuut in weergawe 1.9.0:
- No-arg metodes is nou die kas in Q tipes.
- PEntity is nie meer gebruik word vir Inlegbare Q-tipes.
- QueryMetadata is serialiseerbaar gemaak.
- Vir JPA, constructor projeksie nie altyd werk nie.
- Vir SQL, daar is generiese toegang tot skema metadata in Q-tipes, en ondersteuning is bygevoeg vir spesiale opsies in DML klousules.
- Die verwysing dokumentasie herstruktureer.
Wat is nuut in weergawe 1.8.5:
- Hierdie weergawe verhoed die gebruik van nie-wortel alias paaie in sluit.
- Buitelandse sleutel kodegenerasie is verbeter verbeter.
- JDO ondersteun FetchPlan verandering via navraag.
Wat is nuut in weergawe 1.8.0:
- 'n konsekwente DML handtekening Unie vir subqueries, navraag uitbreiding ondersteun, en ondersteuning vir DDL klousules bygevoeg.
Kommentaar nie gevind