Ces propriétés de configuration peuvent être définies de différentes manières :
- Par programmation : en définissant directement toutes les propriétés de configuration à l'aide de l'instance de la classe «org.hibernate.cfg.Configuration».
- Par l'intermédiaire du fichier XML : hibernate.cfg.xml
- A l'aide d'un fichier hibernate.proprties (...)
[...] -Par l'intermédiaire du fichier XML : hibernate.cfg.xml l'aide d'un fichier hibernate.proprties 1. Le premier type : < number > logo_ensas-full.jpg Eléments de Configuration consiste à associer à chaque classe persistante le mapping adéquat vers la table de base de données associée. On dispose aussi dans ce cas de différentes manières de configuration : -Par l'intermédiaire des fichiers de mapping XML : -par annotation 2. le deuxième type : < number > logo_ensas-full.jpg Configuration par programmation < number > logo_ensas-full.jpg Configuration par programmation < number > logo_ensas-full.jpg Configuration par programmation < number > logo_ensas-full.jpg Les classes persistantes : Les classes persistantes sont les classes d'une application qui implémentent les entités d'un problème métier - Définition : < number > logo_ensas-full.jpg Les classes persistantes : La classe doit disposer d'un constructeur sans paramètre Fournir une propriété d'indentifiant Fournir des accesseurs pour les propriétés persistantes - Règles de conception d'une classe persistante : 2. [...]
[...] < number > logo_ensas-full.jpg L'objet Session : - Transaction : valider la transaction : pour annuler : 2. Fournir une propriété d'indentifiant: Cette propriété optionnelle, appelée généralement id de type long(ou de préférence Long), devrait correspondre à la clé primaire de la table associée. < number > logo_ensas-full.jpg L'objet Session : - Fermeture de la session : 2. Fournir une propriété d'indentifiant: Cette propriété optionnelle, appelée généralement id de type long(ou de préférence Long), devrait correspondre à la clé primaire de la table associée. [...]
[...] type (optionnel) : Nom indiquant le type Hibernate. column (optionnel - le nom de la propriété est pris par défaut) : Nom de la clef primaire. < number > logo_ensas-full.jpg Les éléments du fichier de Mapping : - Définition d'un identificateur : unsaved-value (optionnel - par défaut une valeur "bien choisie") : Une valeur de la propriété d'identifiant qui indique que l'instance est nouvellement instanciée (non sauvegardée), et qui la distingue des instances transients qui ont été sauvegardées ou chargées dans une session précédente. [...]
[...] logo_ensas-full.jpg Description du framework Hibernate < number > Hibernate est un framework open source dont le fondateur est Gavin King, qui fait entre autre partie de l'équipe de développement de JBOSS. logo_ensas-full.jpg Description du framework Hibernate < number > logo_ensas-full.jpg Historique des versions < number > logo_ensas-full.jpg Architecture Générale du Framework Hibernate Architecture générale du Hibernate Le schéma suivant montre les différentes composantes du framework Hibernate utilisant une base de données et une ensemble de composants de configuration pour fournir le service de persistance à une application Java © Copyright ACS TechnoCenter / N. [...]
[...] Hibernate EntityManager : support de Java Persistance API. Hibernate Shards : Ce module permet la partition verticale du Core Hibernate. < number > logo_ensas-full.jpg Les composants du framework Hibernate Hibernate Validator : Module d'intégrité et de validation des données implémenté sous forme d'annotations permettant de contrôler les plages de valeurs autorisées, les formats de chaines de caractère, la détection des valeurs nulles, etc . Hibernate Search : Module d'indexation et de requêtage des données. Hibernate Tools : Un ensemble outils et de plugins pour Ant et Eclipse facilitant le développement avec Hibernate. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture