Department of Informatics
Entity Beans
- Vue objet d’une base de données (exemples: client, compte,…)
- en général, une ligne d ’une table relationnelle (SGBD-R) ou un objet persistant (SGBD-
OO)
- sont persistant (long-lived)
- la gestion de la persistance peut être faite par le bean (bean managed persistence) ou
déléguée à son conteneur (container managed persistence)
- acceptent les accès multiples effectués par plusieurs clients
- gestion de la concurrence
- différents niveaux d ’isolation
- peuvent participer à des transactions
- survivent aux pannes d’un serveur EJB
- les pannes sont transparentes aux clients
- Le client peut soit créer un nouveau Entity Bean ou trouver un Bean existant
- La "Home interface" fournit des méthodes de recherche ("finder methods")
- findByPrimaryKey – clé unique dans un home
- Méthodes de recherche spécifiques à l'application
- 5. Enterprise JavaBeans
5.3 Entity Beans