30.01.2015 Views

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10<br />

Chapitre<br />

Chapitre10Développement<br />

<strong>des</strong><strong>beans</strong>entité<br />

Persistance et <strong>beans</strong> entité<br />

Un bean entité représente directement les données enregistrées dans un<br />

système de stockage permanent comme une base de données. Il<br />

correspond à une ou à plusieurs lignes d’une table dans une base de<br />

données relationnelles, ou à un objet entité dans une base de données<br />

orientée objet. Il peut aussi correspondre à une ou à plusieurs lignes de<br />

plusieurs tables. Dans une base de données, une clé primaire identifie de<br />

façon unique une ligne dans une table. De même, une clé primaire<br />

identifie l’instance d’un bean entité particulier. Chaque colonne d’une<br />

table dans une base de données relationnelles correspond à une variable<br />

d’instance dans le bean entité.<br />

Comme un bean entité représente habituellement <strong>des</strong> données stockées<br />

dans une base de données, il vit aussi longtemps que les données<br />

elles-mêmes. Quelle que soit la durée pendant laquelle un bean entité<br />

reste inactif, le conteneur ne le supprime pas du stockage persistant.<br />

La seule façon de supprimer un bean entité est de le supprimer<br />

explicitement. Un bean entité est supprimé par l’appel de sa méthode<br />

remove(), qui supprime les données sous-jacentes dans la base de données.<br />

Une autre application de l’entreprise peut également supprimer les<br />

données de la base.<br />

Tous les <strong>enterprise</strong> <strong>beans</strong> entité sont persistants ; c’est-à-dire que leur état<br />

est stocké entre les sessions et les clients. En tant que fournisseur du bean,<br />

vous pouvez choisir comment sera implémentée la persistance de votre<br />

bean entité.<br />

D é veloppement <strong>des</strong> <strong>beans</strong> entité 10-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!