Querydsl είναι ένα πλαίσιο που επιτρέπει την κατασκευή SQL-όπως ερωτήματα τύπου ασφαλή. Αντί να γράφετε ερωτήματα ως χορδές inline ή εξωτερίκευση τους σε XML αρχεία που aren να κατασκευαστεί μέσω μιας άπταιστα API όπως Querydsl.
Τα οφέλη της χρήσης ενός άπταιστα API σε σύγκριση με απλές χορδές είναι:
& Nbsp? * Κωδικός ολοκληρωθεί το IDE (όλα τα ακίνητα, τις μεθόδους και τις λειτουργίες μπορεί να επεκταθεί στο αγαπημένο σας Java IDE)
& Nbsp? * Σχεδόν καμία συντακτικά άκυρο ερωτήματα κατοικίδια (τύπου ασφαλή σε όλα τα επίπεδα)
& Nbsp? * Τύπους και τις ιδιότητες του τομέα μπορεί να γίνει αναφορά με ασφάλεια (No Strings συμμετέχουν!)
& Nbsp? * Υιοθετεί καλύτερα στις αλλαγές refactoring σε τύπους τομέα
& Nbsp? * Ορισμό στοιχειωδών ερωτημάτων είναι ευκολότερο
Υποστηριζόμενα συστήματα υποστήριξης
Κοινοβουλευτική Συνέλευση Ίσης Εκπροσώπησης / αδρανοποίησης
& Nbsp? * Ξεκινώντας με Querydsl χρησιμοποιώντας αδρανοποίησης
& Nbsp? * Μέσω της μονάδας querydsl-HQL
& Nbsp? * Δοκιμαστεί με αδρανοποίησης χρησιμοποιώντας Derby, HSQLDB και MySQL
JDO
& Nbsp? * Ξεκινώντας με Querydsl χρησιμοποιώντας JDO
& Nbsp? * Μέσω της μονάδας querydsl-jdoql
& Nbsp? * Δοκιμαστεί με DataNucleus πλατφόρμα πρόσβασης
Java Συλλογές
& Nbsp? * Ξεκινώντας τη χρήση Querydsl για Συλλογές
& Nbsp? * Μέσω της μονάδας querydsl-συλλογές
SQL
& Nbsp? * Ξεκινώντας τη χρήση Querydsl για τον SQL
& Nbsp? * Μέσω της μονάδας querydsl-SQL
& Nbsp? * Υποστηρίζει Derby, HSQLDB, MySQL (5.1), Postgres (8.4), η Oracle (10/11) και MS SQL Server (2008)
RDF
& Nbsp? * Μέσω RDFBean, το αντικείμενό μας RDF πλαίσιο / επιμονή
& Nbsp? * Δοκιμαστεί με RDFBean χρησιμοποιώντας Σουσάμι
Lucene
& Nbsp? * Ξεκινώντας τη χρήση Querydsl για Lucene
& Nbsp? * Μέσω της μονάδας querydsl-Lucene
Αδρανοποίηση Αναζήτηση
& Nbsp? * Ξεκινώντας τη χρήση Querydsl για αδρανοποίηση Αναζήτηση
& Nbsp? * Μέσω της μονάδας querydsl-hibernate αναζήτησης
Τι είναι καινούργιο σε αυτή την έκδοση:
- Δοκιμή με EclipseLink ΚΣΙΕ
- Generics αποτυγχάνουν χρησιμοποιώντας JPAAnnotationProcessor
- Enums σε HQL περιέχει
- ΕΝΩΣΗΣ όλη την υποστήριξή
- προβλέψεις έθιμο Υποστήριξη σειρά-χαρτογράφηση
- Σκάλα θέμα γενιά πηγή με τη στήλη που ονομάζεται τύπος
- Προσθήκη OSGi μεταδεδομένων σε ενότητες Querydsl
- Q-Τύπος γιαEmbeddable σε foreigen πακέτο δεν έχει δημιουργηθεί
- Έρευνα utils
- apt plugin δεν συνεργάζεται με τους άλλους και
- Κατασκευαστής δημιουργούνται από την προβολή ερώτημα αγνοεί πρωτόγονων
- com.mysema.query.apt.jpa.JPAAnnotationProcess ... της beta5 apt-ένα-jar.jar
Τι είναι καινούργιο στην έκδοση 2.1.0:
- Προσθήκη κοινή κατηγορία Εργοστάσιο για τη δημιουργία FactoryExpression
- Προσθήκη πρόσβαση πεδίο για να QBean
- LuceneQuery.list () ρίχνει μια IllegalArgumentException από Lucene αν nDocs είναι 0
Τι είναι καινούργιο στην έκδοση 2.0.0:.
- Προστέθηκε υποστήριξη Scala
- υποστήριξη Eclipse IDE βελτιώθηκε.
- προστέθηκε αρχική υποστήριξη MongoDB.
- Το μοντέλο έκφρασης βελτιώθηκε.
Τι είναι καινούργιο στην έκδοση 1.9.5:.
- γενιάς φασολιών και ξένων βασικά θέματα βελτιώθηκαν
- Φασολιών χρήση γενιά σχολιασμό βελτιώθηκε.
Τι είναι καινούργιο στην έκδοση 1.9.0:
- Δεν-arg μέθοδοι είναι τώρα αποθηκεύονται προσωρινά σε Q- τύποι.
- PEntity δεν χρησιμοποιείται πλέον για ενσωματωθούν Q-τύπων.
- QueryMetadata έγινε σειριοποιήσιμα.
- Για Κοινοβουλευτική Συνέλευση Ίσης Εκπροσώπησης, προβολή κατασκευαστής δεν λειτουργεί πάντα.
- Για τον SQL, υπάρχει γενική πρόσβαση σε σχήμα μεταδεδομένων στο Q-τύπους, και την υποστήριξη προστέθηκε για ειδικές επιλογές ρήτρες DML.
- Η τεκμηρίωση αναφοράς αναδιαρθρώθηκε.
Τι είναι καινούργιο στην έκδοση 1.8.5:
- Η έκδοση αυτή δεν επιτρέπει τη χρήση μη-root μονοπάτια ψευδώνυμο στην ενώνει.
- Ξένο κλειδί δημιουργία κώδικα έχει βελτιωθεί βελτιωθεί.
- JDO υποστηρίζει FetchPlan τροποποίηση μέσω ερωτημάτων.
Τι είναι καινούργιο στην έκδοση 1.8.0:
- Μια συνεπής υπογραφή DML, Ένωση για υποερωτήματα, το ερώτημα Υποστήριξη επέκτασης, και υποστήριξη για τις ρήτρες DDL προστέθηκαν.
Τα σχόλια δεν βρέθηκε