Querydsl is een kader dat de bouw van het type-safe SQL-achtige queries mogelijk maakt. In plaats van het schrijven van queries als inline strings of externaliserende ze in XML-bestanden die ze aren worden gebouwd via een vloeiende API als Querydsl.
De voordelen van het gebruik van een vloeiend API in vergelijking met eenvoudige strings zijn:
& Nbsp; * code voltooiing in IDE (alle eigenschappen, methoden en operaties kunnen worden uitgebreid in uw favoriete Java IDE)
& Nbsp; * bijna geen syntactisch ongeldige queries toegestaan (type-safe op alle niveaus)
& Nbsp; * domeinnaam soorten en eigenschappen kan veilig worden verwezen (geen Strings betrokken!)
& Nbsp; * keurt beter om refactoring veranderingen in het domein types
& Nbsp; * incrementele Query definitie makkelijker
Ondersteunde backends
JPA / Hibernate
& Nbsp; * Aan de slag met Querydsl met Hibernate
& Nbsp; * via de querydsl-HQL module
& Nbsp; * getest met behulp van Hibernate Derby, HSQLDB en MySQL
JDO
& Nbsp; * Aan de slag met Querydsl met JDO
& Nbsp; * via de querydsl-jdoql module
& Nbsp; * getest met DataNucleus Access Platform
Java Collecties
& Nbsp; * Aan de slag met Querydsl voor Collecties
& Nbsp; * via de querydsl-collecties module
SQL
& Nbsp; * Aan de slag met Querydsl voor SQL
& Nbsp; * via de querydsl sql-module
& Nbsp; * ondersteunt Derby, HSQLDB, MySQL (5.1), Postgres (8.4), Oracle (10/11) en MS SQL Server (2008)
RDF
& Nbsp; * via RDFBean, onze Object / RDF persistentie framework
& Nbsp; * getest met RDFBean met Sesame
Lucene
& Nbsp; * Aan de slag met Querydsl voor Lucene
& Nbsp; * via de querydsl-lucene module
Hibernate Search
& Nbsp; * Aan de slag met Querydsl voor Hibernate Search
& Nbsp; * via de querydsl-hibernate-zoekmodule
Wat is nieuw in deze release:
- Test met EclipseLink JPA
- Generics ontbreek met JPAAnnotationProcessor
- opsommingen in HQL bevat
- UNION ALL support
- Ondersteuning aangepaste rij-mapping projecties
- Scala bron generatie probleem met kolom met de naam soort
- Voeg OSGi metadata aan Querydsl modules
- Q-Type voorEmbeddable in foreigen pakket is niet gemaakt
- Query utils
- apt plugin niet meewerkt met anderen goed
- Constructor gegenereerd door vraag projectie negeert primitieven
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... van beta5 apt-één-jar.jar
Wat is nieuw in versie 2.1.0:
- Voeg gemeenschappelijke Factory klasse voor FactoryExpression creatie
- Voeg toegang veld QBean
- LuceneQuery.list () gooit een IllegalArgumentException van Lucene als nDocs is 0
Wat is nieuw in versie 2.0.0:.
- Scala ondersteuning toegevoegd
- Eclipse IDE ondersteuning is verbeterd.
- De aanvankelijke steun MongoDB werd toegevoegd.
- De Expression model is verbeterd.
Wat is nieuw in versie 1.9.5:.
- Bean generatie en buitenlandse belangrijke kwesties werden verbeterd
- Bean generatie annotatie gebruik werd verbeterd.
Wat is nieuw in versie 1.9.0:
- No-arg methoden worden nu opgeslagen in Q- types.
- PEntity wordt niet meer gebruikt voor embedded Q-types.
- QueryMetadata werd serializable gemaakt.
- Voor de PPV, aannemer projectie werkt niet altijd.
- Voor SQL, is er algemene toegang tot schema metadata in Q-types, en ondersteuning toegevoegd voor speciale opties in DML clausules.
- De referentie-documentatie werd geherstructureerd.
Wat is nieuw in versie 1.8.5:
- Deze versie voorkomt het gebruik van niet-root alias paden sluit zich aan.
- Foreign key code generatie is verbeterd verbeterd.
- JDO ondersteunt FetchPlan modificatie via query.
Wat is nieuw in versie 1.8.0:
- Een consistente DML handtekening, unie voor subqueries query extensie ondersteuning en ondersteuning voor DDL clausules werden toegevoegd.
Reacties niet gevonden