article(s) dans votre panier VOIR

Les Généralités du Mapping avec Hibernate

  • Vidéo 21 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
Généralités du Mapping
00:00 / 03:54
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

Par convention, un fichier de Mapping sera créé pour chaque classe Java. Ils seront nommés du nom de la classe Java, suivi du suffixe « .hbm.xml » <!DOCTYPE hibernate-mapping PUBLIC      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.jnesis.example.hibernate.model">                <class name="User" table="USERS">                   ...                </class></hibernate-mapping>                                Dans la balise class on trouve :-name correspond au nom de la classe Java (avec son package s'il n'a pas encore été défini)-table correspond au nom de la table dans la base de donnéesEn l'absence de nom de table, Hibernate considérera que la table a le même nom que la classe. Les attributs de la classe correspondront à 1 colonne de la tableLes attributs seront uniquement de types primitifs ou classes de base Java dits "Value Object" : String, Long, int, char, etc. Exemple de fichier de mapping <!DOCTYPE hibernate-mapping PUBLIC      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.jnesis.example.hibernate.model">                <class name="User" table="USERS">                               <id name="id" column="user_id">                                   <generator class="identity"/>                               </id>                                <property name="username" column="username" not-null="true" />                                <property name="enabled" column="active" type="boolean" not-null="true" />                </class>                                             </hibernate-mapping>