Chap05 entity bean Java Persistence API Entity Bean Pr Youssef Saadi Master Informatique Décisionnelle Faculté Des Sciences Et Techniques Université Sultan Moulay Slimane Béni-Mellal AU CEntity Bean Un Entity Bean représente Des objets persistants stockés

Java Persistence API Entity Bean Pr Youssef Saadi Master Informatique Décisionnelle Faculté Des Sciences Et Techniques Université Sultan Moulay Slimane Béni-Mellal AU CEntity Bean Un Entity Bean représente Des objets persistants stockés dans une base de données Gestion via JPA Session Beans JPA utilise la persistance par Mapping Objet Relationnel On stocke l'état d'un objet dans une base de donnée Exemple la classe Personne possède deux attributs nom et prenom on associe cette classe à une table qui possède deux colonnes nom et prenom Les outils qui assureront la persistance Toplink Hibernate EclipseLink sont intégrés au serveur d ? application et devront être compatibles avec la norme JPA Java EE - Bean Entity JPA Youssef Saadi v CMapping O R ORM Java EE - Bean Entity JPA Youssef Saadi v CMécanisme de persistance objet relationnel La liaison entre les données et l ? application par un objet s ? appelle le mapping relier Java EE - Bean Entity JPA Youssef Saadi v CSession Bean Entity Bean L ? utilisation des Entity Beans permet de représenter une entité de l ? application et non une fonctionnalité Exemple User serait un Entity Bean mais UserSubscription serait un Session Bean un utilisateur étant voué à rester persistant alors que l ? inscription de l ? utilisateur est une opération Contrairement aux Session Beans les données des Entity Beans ont généralement une durée de vie longue elles sont enregistrées et stockées dans des systèmes de persistance base de données Java EE - Bean Entity JPA Youssef Saadi v CPropriété d ? un Entity Bean Chaque propriété de cet objet est liée à un champ de la table Chaque instance de cet objet représente généralement un enregistrement de la table Toutefois il est possible qu ? un Entity Bean soit réparti sur plusieurs tables Les Entity Bean suivent le même principe que les tables relationnelles et doivent tous posséder un identi ?ant unique clé primaire Un champ relationnel est représenté dans un Entity Bean par une propriété dont le type est un autre Entity Bean On parle d ? agrégation en programmation objet À l ? opposé une table est liée à une autre table par une clé étrangère Java EE - Bean Entity JPA Youssef Saadi v CLiaison entre les classes User et AccountInfo Java EE - Bean Entity JPA Youssef Saadi v CTypes de relation entre les Entity Bean One To One un à un Si un utilisateur ne peut avoir qu ? un seul et unique compte alors la relation entre l ? utilisateur et son compte est de type One To One ? One To Many un à plusieurs et Many To One plusieurs à un Un utilisateur peut avoir plusieurs portefeuilles alors qu ? un portefeuille est détenu par un seul utilisateur La relation entre Portefeuille et Utilisateur est de type Many To One ? et la relation entre Utilisateur et Portefeuille est de type One To Many ? Many To Many plusieurs à plusieurs Un utilisateur a plusieurs loisirs

  • 49
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager