Si vous téléchargez réellement et regardez Hibernate de la source, vous verrez qu'il est une collection de différents projets Java.
Le plus important d'entre eux est Hibernate ORM, une solution simple de cartographie de base de données relationnelle pour Java, qui se trouve au centre de tous les autres projets.
Hibernate ORM fonctionne comme tout autre ORM, aidant les développeurs étendent la disponibilité de leur base de données par des fonctions et des méthodes toutes faites.
Les autres projets aident Hibernate vont bien au-delà du / modèle de Relational Mapping Objet et fournir un soutien d'un large éventail de sujets connexes.
Outils inclus:
Hibernate ORM
Hibernate OGM
Hibernate Core
Hibernate Shards
Hibernate Search
Hibernate Tools
Hibernate Validator
Hibernate métamodèle Générateur
Ce qui est nouveau dans cette version:
- Amélioration du support pour AttributeConverters (rétroportés de 5.0.0.Beta1);
- bugfixes de EntityGraph;
- Correction pour les bugs du plan de charge qui ont causé des problèmes avec les ID CompositeCustomType, @MapKey intégrable, des cartes contenant des clés intégrables;
- Correction d'un bug qui affecte classloading Hibernate sous GlassFish 4.0 HHH-9446 qui a été introduit par 4.3.6 par HHH-8818; en définissant une variable d'environnement, Hibernate revient à un comportement pré-HHH-8818;
- Fix pour Envers de travailler avec dynamiques (non-POJO) entités.
Ce qui est nouveau dans la version 4.3.9 / 5.0.0.Beta2:
- Amélioration du support pour AttributeConverters (rétroportés de 5.0.0.Beta1);
- bugfixes de EntityGraph;
- Correction pour les bugs du plan de charge qui ont causé des problèmes avec les ID CompositeCustomType, @MapKey intégrable, des cartes contenant des clés intégrables;
- Correction d'un bug qui affecte classloading Hibernate sous GlassFish 4.0 HHH-9446 qui a été introduit par 4.3.6 par HHH-8818; en définissant une variable d'environnement, Hibernate revient à un comportement pré-HHH-8818;
- Fix pour Envers de travailler avec dynamiques (non-POJO) entités.
Ce qui est nouveau dans la version 4.3.8:
- hotspots multiples CPU ont été atténués et les allocations de mémoire réduite.
Ce qui est nouveau dans la version 4.2.6:
- de nombreuses fuites de mémoire corrigées impliquant l'arrêt / détruire ORM et références à classloaders ne pas être GC'd.
- supprime automatiquement les lignes de la clé étrangère rejoignent table quand un élément est retiré d'une association many-to-many.
Ce qui est nouveau dans la version 4.2.5:
- Hibernate ORM 4.2.5.Final vient de sortir , contenant environ une douzaine de corrections de bugs.
Ce qui est nouveau dans la version 4.1.6:
- La carte clé de jointure n'a pas été correctement traitée dans le critères requête, il était impossible d'utiliser des critères requête par MapJoin touche #.
- Ceci est un vieux problème de cinq ans, et je fixe dans cette version.
- Ce problème est résolu par la demande de tirage de Janario Oliveira. Avec ce correctif, il est maintenant possible d'utiliser @TypeDef avec énumérations, et même une propriété de type enum n'a pas @EnumType annotée, Hibernate encore trouvé le type enum correct par la résolution de type implicite.
- Multi-Tenancy est une caractéristique importante qui a introduit d'abord en hibernation depuis 4.0, et nous continuer à l'améliorer en fonction des commentaires de la communauté. Maintenant, la génération de hashcode du CacheKey estime également locataire id (s'il y en a) et la méthode equals vérifie aussi l'identifiant du locataire. Donc, il est possible de faire une optimisation du cache 2L pour la location différente.
Ce qui est nouveau dans la version 4.1.2:
- Quelques corrections liées à org.hibernate.SharedSessionBuilder qui est le contrat utilisé pour construire des sessions d'autres sessions.
- performances potentiellement important hit relatives à la génération de proxy
- Mise à jour Infinispan dépendance à la version 5.1.2. Aussi le soutien pour natural-id cache ajouté à l'intégration de hibernate-Infinispan.
Ce qui est nouveau dans la version 4.1.1:
- augmentation de la performance Big dans la classe QueryPlanCache interne qui a causé la mise en cache de HQL, JPQL et natif SQL & quot; compilation & quot; être un goulot d'étranglement dans la concurrence.
- tas d'améliorations à la nouvelle fonctionnalité de chargement 4.1 naturel id, tels que la possibilité de charger la charge par des ID naturels à l'aide de l'héritage persistant.
- Permettre JPA population métamodèle statique arrive encore, même si le modèle utilise non-JPA des fonctionnalités telles que les correspondances @Any.
- Prise en charge des types de collections personnalisées à l'aide d'annotations via nouvelle annotation @CollectionType.
Ce qui est nouveau dans la version 3.5.3:
- Bugs:
- champ EntityMetamodel entityNameByInheritenceClassNameMap utilisé d'une manière incompatible
- Vous ne pouvez pas désactiver BeanValidationListener défaut indépendamment de DDL génération de contraintes (Vladimir Klyushnikov)
- PersistenceUtilHelper ne peuvent pas accéder à des champs non-publics / méthodes (il devrait être en mesure de)
- AssertionFailure levée lorsque la collection contient un type paramétré
- CollectionMetadataGenerator ne parvient pas à obtenir l'attribut mappedBy quand est défini sur superclasses
- FilterImpl.validate () lance NullPointerExeption sur désérialisation
- Présentez @RequiresDialectFeature annotation
- Les tests unitaires liés à HHH-5063 et HHH-5135 échouent sur certains dialectes
- Régression! @SequenceGenerator Avec allocationSize = 1 échoue Autres allocationSizes semblent être décrémenté de 1
- échecs de test unitaire verrouillent quand ils fonctionnent sur DB2 et PostgreSQL
- TableHiLoGenerator n'incrémente pas de salut-valeur plus quand lo-gamme es épuisé
- Persistence.isLoaded (Object, String) échoue si la propriété annotée ne dispose pas d'un getter public ou champ
- instances Jar du scanner ne peuvent pas être transmises à la méthode de création EntityManagerFactory
- Envers auditReader.find () renvoie des données erronées pour les composants embarqués utilisant des champs avec des valeurs par défaut
- @AuditMappedBy ne fonctionne pas sur une relation héritée
- Améliorations:
- NativeSQLQueryReturn impls pré-cache un hashcode final basé sur les champs non-finales
- AttributeFactory a besoin de plus d'informations dans AssertionFailure
- Patches:
- Patch pour empêcher & quot; org.hibernate.AssertionFailure: accès possible non-threadsafe à la session & quot; erreur causée par des sessions apatrides
- Tâches:
- TypeSafeActivator devrait également générer des contraintes pour @Length
- Mettre à jour le compte db utilisé dans la branche 35 test
Commentaires non trouvées