Información de EJB

Utilice la siguiente información para introducir los datos en cada campo del separador:

Campo | Descripción
--- | ---
Nombre de EJB | Introduzca el nombre base del bean. Se especifica en el elemento `<ejb-name>` del archivo `ejb-jar.xml` y es sólo para visualización.
Clase de Clave Primaria | Introduzca la clave primaria. Se especifica en el elemento `<prim-key-class>` del archivo `ejb-jar.xml` y es sólo para visualización.

Clase de Clave Primaria Desconocida

Active esta opción si no desea especificar los campos de clase de clave primaria o de clave primaria para un bean de entidad con persistencia gestionada por contenedor.

Por ejemplo, seleccione este campo si el bean de entidad no tiene ninguna clave primaria natural o si desea que el desplegador seleccione los campos de clave primaria durante el despliegue. Para obtener más información, consulte "Soporte de Clase de Clave Primaria Desconocida".

Interfaz Local | Introduzca la interfaz local. Se especifica en el elemento `<local>` del archivo `ejb-jar.xml` y es sólo para visualización.
Interfaz Raíz Local | Introduzca la interfaz raíz local. Se especifica en el elemento `<local-home>` del archivo `ejb-jar.xml` y es sólo para visualización.
Interfaz Remota | Introduzca la interfaz remota. Se especifica en el elemento `<remote>` del archivo `ejb-jar.xml` y es sólo para visualización.
Interfaz Raíz Remota | Introduzca la interfaz remota. Se especifica en el elemento `<home>` del archivo `ejb-jar.xml` y es sólo para visualización.
Cambiar Diferidos | Utilice estas opciones para especificar cómo actualiza TopLink la base de datos para este descriptor de EJB.
Diferir Todos los Cambios | Especifique que no se envíen los cambios a la base de datos hasta que se valide la transacción JTA. Éste es el comportamiento por defecto de TopLink. Se trata de la opción más eficaz cuyo resultado es la menor cantidad de interacción de origen de datos.

Diferir Sólo Actualizaciones

Especifique que se envíen los cambios a la base de datos inmediatamente después de cualquier operación de inserción o supresión, pero que no se envíen los cambios al origen de datos para operaciones de actualización hasta que se confirme la transacción JTA.

Seleccione esta opción para la compatibilidad con versiones anteriores de algunos contenedores EJB, como OC4J. Para obtener más información, consulte "Cambios No Diferidos").

Utilice esta opción con cuidado ya que será necesaria la transacción de origen de datos y que los bloqueos se mantengan más tiempo, y puede provocar problemas de integridad referencial.

No Diferir Nada | Especifique que se envíen todos los cambios a la base de datos inmediatamente. Ésta es la opción menos eficaz que genera la mayor cantidad de interacción de origen de datos. Seleccione esta opción para la compatibilidad con versiones anteriores de algunos contenedores EJB, como OC4J. Para obtener más información, consulte "Cambios No Diferidos").

Insertar Nuevos Objetos Después de

Especifique que se envíen los cambios de inserción de nuevos objetos a la base de datos después del método de ciclo de vida de bean `ejbCreate` (valor por defecto) o `ejbPostCreate`. Esto sólo es relevante si hay cambios no diferidos (consulte "Configuración de Política de Cambio").

Si no se pueden cumplir las restricciones de clave ajena no nula cuando se realiza la inserción después de `ejbCreate`, puede plantearse la configuración de CMP de TopLink para que realice la inserción después de `ejbPostCreate`, si está soportado por el contenedor. Para obtener más información, consulte "Creación de un Nuevo Bean de Entidad, ejbCreate y ejbPostCreate".

Consulte también

  Configuración de un Descriptor con Información de EJB