article(s) dans votre panier VOIR

Mapping de l'identifiant avec Hibernate

  • Vidéo 22 sur 46
  • 2h45 de formation
  • 46 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Mapping de l'identifiant
00:00 / 03:12
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
29,90€
  • Téléchargement + VOD à vie
  • Exercice / Validation des acquis
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

La balise <class> qui permet de mettre en correspondance une classe Java avec une Table du SGDRContiendra un seul élément <id> et de zéro à plusieurs éléments <property> Le mapping de l'identifiant permettra de mettre en correspondance la clé primaire d'une table avec un attribut de la classe Java: -Attribut name : nom de l'attribut Java-Attribut column : le nom de la colonne correspondant à la clé primaire dans la table-<id> doit contenir un élément <generator> <generator> permettra de définir de quelle manière la clé primaire est assignée-Attribut class : pointe sur un nom de classe qui définit l'algorithme de génération de l'identifiant-Hibernate fournit plusieurs implémentations, la valeur fournie à l'attribut class peut être (liste non exhaustive) :                -assigned : Aucun ID n'est assigné, c'est l'application qui doit les affecter.                -identity : Pour utiliser les colonnes capables de s'incrémenter automatiquement (pour les bases de données qui le supporte : MySQL, DB2, …)                -sequence : Pour utiliser les séquences (pour les bases qui le supporte : Oracle, PostgreSQL, …) <id name="id" column="person_id">        <generator class="sequence">                <param name="sequence">person_id_sequence</param>        </generator></id>                                                                                                                                     -increment : Hibernate va lire l'identifiant maximum lors de son initialisation, puis garder l'identifiant en mémoire et l'incrémenter à chaque insertion. (Attention, à n'utiliser qui si votre application est la seule à écrire des données dans la base)                -uuid : Génèrera une chaîne de 32 caractères héxadécimaux unique au sein d'un réseau (génération basée en partie sur l'adresse IP)                 -etc.