des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
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