Obsah:
Definícia - Čo znamená entita Bean?
Fazuľa entity v kontexte platformy Java Platform 2, Enterprise Edition (J2EE), predstavuje obchodné objekty, ktoré zostali na konci relácie v mechanizme perzistentného ukladania. Predmety podnikania môžu zahŕňať položky ako meno zákazníka, číslo účtu a / alebo zostatok na účte atď
V J2EE je relačná databáza trvalým mechanizmom ukladania. V relačnej databáze je tabuľka pre každý bean entity a každá inštancia bean zodpovedá konkrétnemu riadku tabuľky.
Nasledujú charakteristiky, ktoré odlišujú fazuľu entít od fazule relácie:
- Fazuľa entita sa po ukončení relácie ponechá na rozdiel od fazule relácie.
- Fazuľa entity umožňuje prístup k zdieľaným údajom.
- Fazuľa entity má primárny kľúč alebo jedinečný identifikátor.
Techopedia vysvetľuje entitu Bean
Dva rôzne typy perzistencie bôbov sú riadené fazuľou a riadené kontajnerom. Fazuľa entity je perzistentná, pretože je uložená v relačnej databáze, kde po ukončení relácie existujú údaje.
Fazuľa entity môžu zdieľať viacerí klienti. Správa transakcií s entitami je dôležitá, pretože v rovnakom čase môžu rôzni klienti potrebovať prístup k rovnakým údajom a ich zmenu. Riadenie transakcií každej fazule je zabezpečené kontajnerom Enterprise JavaBeans (EJB), ktorý zaručuje integritu údajov.
Každý bean entity je identifikovaný jedinečným identifikátorom objektu, ktorý klient používa na lokalizáciu fazule konkrétnej entity.
Fazuľa entity sa môže použiť, ak je fazuľa obchodným objektom a nie metódou. Napríklad bankový účet je obchodným objektom, zatiaľ čo overenie bankového účtu je obchodná metóda. Lúč entity môže byť tiež použitý, ak by stav fazule mal zostať trvalý.
