Hibernate

CCavalier
235 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content
SQL

Debut des ennuis

Nous allons donc représenter les entités User et Media ainsi que leurs association sous la forme d'une collection dans le monde objet.
La principale problématique est lors de la manipulation d'un object User. Les Media associés soivent être correctement interprétés que ce soit en écriture ou en lecture.

Nous allons essayer de représenter cette association dans notre hierarchie de classe.
Pour cela nous devons réalisés un pont entre le monde Objet et le monde Relation en écrivant des méthode permettant de créer des User et Media à partir de ResultSet représentant un ensemble de tuples de base de donnée.

Dans un premier temps concentrons nous sur la récupération d'une entité User à partir de la base de données.

Etapes à suivre
Mapping User

Nous avons écrit une requete SQL qui a remonté un tupe de la table User et qui a été converti en un objet User dans notre application.
Mais la table User possède une association vers des Media qui correspond à l'ensemble des coordonnées pour un utilisateur et nous voulons récupérer cette liste lors d'un appel à la méthode findByFirstName.

Etapes à suivre
Mapping association

Maintenant, au tour de l'insertion de donnée.

Etapes à suivre
Insert User
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content
1
2
package fr.ccavalier.hibernate.course.mapping;
//[imports] { autofold
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX