BT

Livraison de l’ORM Hibernate 4.3 avec le support des spécifications JPA 2.1

| par Jan Stenberg Suivre 34 Abonnés , traduit par Slim Ouertani Suivre 7 Abonnés le 27 janv. 2014. Durée de lecture estimée: 1 minute |

La version finale d’Hibernate ORM 4.3, le framework d’ORM Java pour le mapping objet-relationnel, vient d’être publiée avec une concrétisation des efforts de support des procédures stockées et des entity graphs. Hibernate 4.3 est une implémentation conforme à la JSR 338 pour la spécification JPA 2.1, publiée en mai 2013.

L’objectif principal de cette version est le support de la spécification 2.1 ainsi que les nouvelles fonctionnalités définies qui comprennent :

  • Support standardisé pour manipuler les procédures stockées et les appels de fonctions par l’intermédiaire des fournisseurs et des vendeurs de base de données.
  • Définition et exécution des requêtes UPDATE et DELETE pouvant désormais être effectuées d'une manière typesafe.
  • Les Entity listeners, pour l’implémentation des évènements du cycle de vie dans des classes séparées, peuvent désormais utiliser le standard CDI (JSR-299) pour l'injection de dépendances.
  • Les Attribute Converters qui permettent la conversion des valeurs de base entre la représentation de la base de données et les objets correspondants.
  • Les Entity Graphs qui servent à définir comment une entité et ses sous-éléments sont chargés. La manière avec laquelle un graphe sera chargé peut également être dynamiquement modifiée.
  • Une façon normalisée du mode avec lequel la génération de schémas est effectuée entre les fournisseurs avec une base de référence des paramètres de configuration que tous les fournisseurs connaissent.
  • La synchronisation du contexte de persistance de la transaction courante peut désormais être contrôlée via SynchronizationType.
  • Un objet peut maintenant être construit en utilisant les valeurs des arguments retournés par une requête SQL à l’aide de l'annotation @ConstructorResult.

D'autres changements importants, non liés à la nouvelle spécification JPA, tels que :

  • Soutien accru pour les environnements OSGi. L’objectif ultime est d'améliorer le support sous Hibernate 5.
  • Prise en charge inline de dirty checking en observant pour quelles identités l'état a changé, en s'appuyant sur le nouveau renforcement du support du bytecode dans Hibernate.

La documentation a été mise à jour en réponse à la nouvelle version.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT