Querydsl er en ramme, som gør det muligt at opførelsen af typen-safe SQL-lignende forespørgsler. I stedet for at skrive forespørgsler inline strenge eller eksternalisering dem i XML filer, de aren konstrueres via en flydende API ligesom Querydsl.
Fordelene ved at bruge en flydende API sammenlignet med enkle strenge er:
& Nbsp; * kode færdiggørelse i IDE (alle egenskaber, metoder og operationer kan udvides i din foretrukne Java IDE)
& Nbsp; * næsten ingen syntaktisk ugyldige forespørgsler tilladt (type-safe på alle niveauer)
& Nbsp; * domæne typer og egenskaber kan refereres sikkert (ingen Strings involveret!)
& Nbsp; * vedtager bedre at refactoring ændringer i domæne typer
& Nbsp; * definition trinvis Query er lettere
Understøttede backends
JPA / Hibernate
& Nbsp; * Kom i gang med Querydsl bruge Hibernate
& Nbsp; * via querydsl-HQL modul
& Nbsp; * testet med Hibernate hjælp Derby, HSQLDB og MySQL
JDO
& Nbsp; * Kom i gang med Querydsl hjælp JDO
& Nbsp; * via querydsl-jdoql modul
& Nbsp; * testet med DataNucleus Access Platform
Java Samlinger
& Nbsp; * Introduktion hjælp Querydsl for samlinger
& Nbsp; * via querydsl-samlinger modul
SQL
& Nbsp; * Introduktion hjælp Querydsl til SQL
& Nbsp; * via querydsl-sql modul
& Nbsp; * understøtter Derby, HSQLDB, MySQL (5.1), Postgres (8,4), Oracle (10/11) og MS SQL Server (2008)
RDF
& Nbsp; * via RDFBean, vores Objekt / RDF vedholdenhed rammer
& Nbsp; * testet med RDFBean hjælp Sesame
Lucene
& Nbsp; * Introduktion hjælp Querydsl for Lucene
& Nbsp; * via querydsl-Lucene modulet
Hibernate Søg
& Nbsp; * Introduktion hjælp Querydsl for Hibernate Søg
& Nbsp; * via querydsl-dvale-søgemodul
Hvad er nyt i denne udgivelse:
- Test med EclipseLink JPA
- Generics mislykkes bruger JPAAnnotationProcessor
- Gentagelsestyper i HQL indeholder
- UNION ALL støtte
- Support custom række-kortlægning fremskrivninger
- Scala kilde generation problem med kolonne hedder typen
- Tilføj OSGi metadata til Querydsl moduler
- Q-Type forEmbeddable i foreigen pakke er ikke skabt
- Query utils
- apt plugin ikke samarbejder med andre, godt
- Constructor genereret af forespørgslen projektion ignorerer primitiver
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... af beta5 apt-én-jar.jar
Hvad er nyt i version 2.1.0:
- Tilføj fælles Factory klasse for FactoryExpression skabelse
- Tilføj adgangen feltet til QBean
- LuceneQuery.list () kaster en IllegalArgumentException fra Lucene hvis nDocs er 0
Hvad er nyt i version 2.0.0:.
- blev tilføjet Scala support
- Eclipse IDE support blev forbedret.
- Initial MongoDB støtte blev tilføjet.
- Expression model blev forbedret.
Hvad er nyt i version 1.9.5:.
- Bean generation og udenlandske centrale spørgsmål blev forbedret
- Bean generation annotation forbrug blev forbedret.
Hvad er nyt i version 1.9.0:
- Ingen-arg metoder nu cached i Q- typer.
- PEntity der ikke længere anvendes til integrerbare Q-typer.
- QueryMetadata blev gjort Serializable.
- For JPA, konstruktør fremskrivning virker ikke altid.
- For SQL, der er generisk adgang til skema metadata i Q-typer, og støtte blev tilføjet til særlige muligheder i DML klausuler.
- henvisning dokumentation blev omstruktureret.
Hvad er nyt i version 1.8.5:
- Denne version forhindrer anvendelse af ikke-root alias stier i slutter sig.
- Udenlandske nøglekode generation er blevet forbedret forbedret.
- JDO understøtter FetchPlan modifikation via forespørgsel.
Hvad er nyt i version 1.8.0:
- En konsekvent DML signatur, fagforening for underforespørgsler, forespørgsel udvidelse support og støtte til DDL klausuler blev tilføjet.
Kommentarer ikke fundet