Αν θέλετε πραγματικά να κατεβάσετε και να κοιτάξουμε αδρανοποίησης 's πηγή, θα δείτε ότι είναι μια συλλογή από διάφορα προγράμματα Java.
Το πιο σημαντικό απ 'όλα είναι η αδρανοποίηση ORM, μια απλή λύση σχεσιακή χαρτογράφηση της βάσης δεδομένων για Java, που βρίσκεται στο κέντρο όλων των άλλων έργων τους.
Hibernate ORM λειτουργεί όπως οποιοδήποτε άλλο ORM, βοηθώντας τους προγραμματιστές να επεκτείνει τη διαθεσιμότητα της βάσης δεδομένων τους με έτοιμα λειτουργίες και μεθόδους.
Τα πρόσθετα έργα βοηθήσει αδρανοποίησης πάει πολύ πέρα από το Σχεσιακό μοντέλο αντικειμένου / Χαρτογράφηση και παρέχει υποστήριξη από ένα ευρύ σύνολο συναφών θεμάτων.
Περιλαμβάνονται τα εργαλεία:
Αδρανοποίηση ORM
αδρανοποίησης OGM
αδρανοποίησης πυρήνα
αδρανοποίησης Shards
αδρανοποίησης Αναζήτηση
αδρανοποίησης Εργαλεία
αδρανοποίησης Validator
Αδρανοποίηση Μετα Γεννήτρια
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Βελτιωμένη υποστήριξη για AttributeConverters (backported από 5.0.0.Beta1)?
- διορθώσεις EntityGraph?
- Διορθώσεις για σφάλματα σχέδιο του φορτίου που προκάλεσε προβλήματα με αναγνωριστικά CompositeCustomType, ενσωμάτωσης @MapKey, χάρτες περιέχουν ενσωμάτωσης κλειδιά?
- Fix για ένα bug classloading που επηρεάζει αδρανοποίησης κάτω GlassFish 4.0 HHH-9446 που εισήχθη από το 4.3.6 από HHH-8818? θέτοντας μια μεταβλητή περιβάλλοντος, αδρανοποίησης επανέρχεται στα προ-HHH-8818 συμπεριφορά?
- Fix για Envers να συνεργαστεί με τη δυναμική (μη-POJO) οντότητες.
Τι είναι καινούργιο στην έκδοση 4.3.9 / 5.0.0.Beta2:
- Βελτιωμένη υποστήριξη για AttributeConverters (backported από 5.0.0.Beta1)?
- διορθώσεις EntityGraph?
- Διορθώσεις για σφάλματα σχέδιο του φορτίου που προκάλεσε προβλήματα με αναγνωριστικά CompositeCustomType, ενσωμάτωσης @MapKey, χάρτες περιέχουν ενσωμάτωσης κλειδιά?
- Fix για ένα bug classloading που επηρεάζει αδρανοποίησης κάτω GlassFish 4.0 HHH-9446 που εισήχθη από το 4.3.6 από HHH-8818? θέτοντας μια μεταβλητή περιβάλλοντος, αδρανοποίησης επανέρχεται στα προ-HHH-8818 συμπεριφορά?
- Fix για Envers να συνεργαστεί με τη δυναμική (μη-POJO) οντότητες.
Τι είναι καινούργιο στην έκδοση 4.3.8:
- Πολλαπλές hotspots CPU μετριάστηκαν και εκχωρήσεις μνήμης μειώνεται.
Τι είναι καινούργιο στην έκδοση 4.2.6:
- Διορθώθηκε πολλές διαρροές μνήμης που περιλαμβάνουν τη διακοπή / καταστροφή ORM και αναφορές σε ClassLoaders δεν είναι GC'd.
- Αυτόματη διαγράφει σειρές στο ξένο κλειδί ενταχθούν τραπέζι, όταν ένα στοιχείο αφαιρείται από πολλά-προς-πολλά σύνδεση.
Τι είναι καινούργιο στην έκδοση 4.2.5:
- Hibernate ORM 4.2.5.Final μόλις κυκλοφόρησε , που περιέχει περίπου μια ντουζίνα διορθώσεις σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 4.1.6:
- Το ενταχθούν κλειδί χάρτης δεν ήταν σωστά αντιμετωπίζονται με το κριτήρια ερώτημα, ήταν αδύνατο να χρησιμοποιήσει τα κριτήρια του ερωτήματος από MapJoin πλήκτρο #.
- Αυτό είναι ένα πέντε χρονών θέμα, και εγώ αυτό που καθορίζεται σε αυτή την έκδοση.
- Αυτό το ζήτημα διορθώνεται από αίτημα τράβηγμα από Janario Oliveira. Με αυτή τη λύση, τώρα είναι δυνατόν να χρησιμοποιηθούν @TypeDef με enums, και ακόμη και μια ιδιότητα τύπου enum δεν έχει @EnumType σχολιασμένη, αδρανοποίησης θα εξακολουθεί να βρεθεί το σωστό τύπο enum από το σιωπηρά πληκτρολογήστε ανάλυση.
- Multi-Μίσθωσης είναι ένα σημαντικό χαρακτηριστικό που για πρώτη φορά σε χειμερία νάρκη από το 4.0, και είμαστε συνεχίσουμε τη βελτίωσή της με βάση τα σχόλια από την κοινότητα. Τώρα γενιά hashCode του CacheKey θεωρεί επίσης μισθωτή id (αν υπάρχει) και η μέθοδος ίσων επίσης τον έλεγχο της id ενοικιαστή. Έτσι είναι δυνατό να κάνετε κάποια 2L βελτιστοποίηση της μνήμης cache για διαφορετικές μίσθωσης.
Τι είναι καινούργιο στην έκδοση 4.1.2:
- Λίγα διορθώσεις που σχετίζονται με org.hibernate.SharedSessionBuilder που είναι η σύμβαση που χρησιμοποιείται για την κατασκευή συνεδρίες από άλλες συνεδρίες.
- Δυνητικά μεγάλες επιδόσεις χτύπημα που σχετίζονται με proxy γενιά
- Ενημέρωση Infinispan εξάρτηση στην έκδοση 5.1.2. Επίσης υποστήριξη για την προσωρινή αποθήκευση φυσικού-id προστεθεί στην ενσωμάτωση αδρανοποίησης-infinispan.
Τι είναι καινούργιο στην έκδοση 4.1.1:
- Μεγάλη αύξηση των επιδόσεων στην εσωτερική τάξη QueryPlanCache που προκάλεσε προσωρινή αποθήκευση των HQL, JPQL και μητρική-SQL & quot? συλλογή & quot? να είναι μια δυσχέρεια στο ταυτοχρονισμού.
- σωρό βελτιώσεις στο νέο χαρακτηριστικό φόρτωσης 4.1 φυσικό id, όπως είναι η ικανότητα να φορτώσει το φορτίο από φυσικά αναγνωριστικά χρησιμοποιώντας επίμονη κληρονομιάς.
- Δυνατότητα ΚΣΙΕ πληθυσμού στατική μεταμοντέλο να εξακολουθούν να συμβεί ακόμα και αν το μοντέλο χρησιμοποιεί μη ΚΣΙΕ χαρακτηριστικά, όπως @Any αντιστοιχίσεις.
- Υποστήριξη για τους τύπους συλλογή έθιμο χρησιμοποιώντας σχολιασμούς μέσω νέων @CollectionType σχολιασμού.
Τι είναι καινούργιο στην έκδοση 3.5.3:
- Bugs:
- τομέα EntityMetamodel entityNameByInheritenceClassNameMap χρησιμοποιείται με ασυνέπεια
- Δεν είναι δυνατή η απενεργοποίηση προεπιλεγμένες BeanValidationListener ανεξάρτητα από DDL γενιάς περιορισμούς (Vladimir Klyushnikov)
- PersistenceUtilHelper δεν μπορούν να έχουν πρόσβαση σε μη δημόσιους τομείς / μέθοδοι (θα πρέπει να είναι σε θέση να)
- AssertionFailure ρίχνονται όταν η συλλογή περιέχει μια παραμετροποιημένη τύπο
- CollectionMetadataGenerator αποτυγχάνει να αποκτήσει mappedBy χαρακτηριστικό όταν ορίζεται με υπερκλάσεών
- FilterImpl.validate () ρίχνει NullPointerExeption για deserialization
- Εισαγωγή @RequiresDialectFeature σχολιασμού
- δοκιμές μονάδα που σχετίζονται με την HHH-5063 και HHH-5135 αποτύχει σε μερικές διαλέκτους
- παλινδρόμησης! @SequenceGenerator Με allocationSize = 1 αποτυγχάνει Άλλα allocationSizes φαίνεται να μειώνεται κατά 1
- αποτυχίες δοκιμή μονάδα κλειδώσει όταν εκτελούνται σε DB2 και PostgreSQL
- TableHiLoGenerator δεν αυξήσετε hi-τιμής πια όταν es lo-φάσμα εξαντλήσει
- Persistence.isLoaded (Object, String) αποτυγχάνει εάν η σχολιασμένη ξενοδοχείο δεν διαθέτει ένα δημόσιο συλλέκτη ή τομέα
- περιπτώσεις Jar σαρωτής δεν μπορεί να περάσει τη μέθοδο δημιουργίας EntityManagerFactory
- Envers auditReader.find () επιστρέφει λάθος δεδομένα για τα ενσωματωμένα συστατικά που χρησιμοποιούν τα πεδία με τις προεπιλεγμένες τιμές
- @AuditMappedBy δεν λειτουργεί σε μια κληρονομική σχέση
- Βελτιώσεις:
- NativeSQLQueryReturn impls προ-cache τελική hashCode βασίζεται σε μη-τελικό πεδία
- AttributeFactory χρειάζεται περισσότερες πληροφορίες στο AssertionFailure
- Patches:
- Patch για την πρόληψη & quot? Org.hibernate.AssertionFailure: πιθανή μη threadsafe πρόσβαση στη συνεδρία & quot? σφάλμα που προκαλείται από απάτριδες συνεδρίες
- Εργασίες:
- TypeSafeActivator θα πρέπει επίσης να δημιουργήσει περιορισμούς για @Length
- Ενημερώστε το λογαριασμό db που χρησιμοποιούνται σε δοκιμές κλάδο 35
Τα σχόλια δεν βρέθηκε