Tabla de contenido:
Definición - ¿Qué significa Entity Bean?
Un bean de entidad, en el contexto de Java Platform 2, Enterprise Edition (J2EE), representa los objetos comerciales retenidos al final de una sesión en un mecanismo de almacenamiento persistente. Los objetos de negocios pueden incluir elementos como nombre del cliente, número de cuenta y / o saldo de cuenta, etc.
En J2EE, una base de datos relacional es un mecanismo de almacenamiento persistente. En una base de datos relacional, hay una tabla para cada bean de entidad y cada instancia de bean corresponde a una fila de tabla particular.
Las siguientes son características que diferencian los beans de entidad de los beans de sesión:
- Los beans de entidad se conservan después del final de una sesión, a diferencia de los beans de sesión.
- Los beans de entidad permiten el acceso a datos compartidos.
- Los beans de entidad tienen una clave primaria o un identificador único.
Techopedia explica Entity Bean
Los dos tipos diferentes de persistencia de bean de entidad son administrados por bean y administrados por contenedor. Un bean de entidad es persistente porque se almacena en una base de datos relacional, donde los datos existen después de que finaliza una sesión.
Varios clientes pueden compartir beans de entidad. La gestión de transacciones de entidades es importante porque en cualquier momento dado, diferentes clientes pueden necesitar acceder y cambiar los mismos datos. La gestión de transacciones de cada bean es proporcionada por el contenedor Enterprise JavaBeans (EJB), que garantiza la integridad de los datos.
Cada bean de entidad se identifica mediante un identificador de objeto único, que el cliente utiliza para localizar un bean de entidad específico.
Los beans de entidad se pueden usar cuando un bean es un objeto comercial y no un método. Por ejemplo, una cuenta bancaria es un objeto comercial, mientras que la verificación de la cuenta bancaria es un método comercial. También se puede usar un haz de entidad si el estado de un bean debe permanecer persistente.
