Añadir el propósito de acceso a nivel de método para beans de entidad 2.x

El propósito de acceso para entidades 2.x es la sustitución en la especificación EJB 2.x para los propósitos de acceso de EJB 1.x y los niveles de aislamiento de EJB 1.x.

Hay dos métodos generales para añadir el propósito de acceso a beans de empresa 2.x:
  • Propósito de acceso por omisión (nivel de bean): este método por omisión para gestionar el propósito de acceso según el nivel de bean debe utilizarse en la mayoría de los casos.
  • Propósito de acceso a nivel de método: este método avanzado para gestionar el propósito de acceso según los métodos sólo debería utilizarse en situaciones avanzadas.

Para añadir el propósito de acceso a nivel de método a un bean de entidad 2.x:

  1. Cambie a la perspectiva J2EE.
  2. En la vista Explorador de proyectos, seleccione el módulo EJB deseado.
  3. Pulse con el botón derecho del ratón en el Editor del descriptor de despliegue y seleccione Abrir con del menú emergente.
  4. En la página Acceso del editor, pulse el botón Añadir de la sección Propósito de acceso para entidades 2.x (Nivel de método). Aparecerá el asistente Añadir propósito de acceso.
  5. En el campo Nombre, escriba un nombre para el nuevo propósito de acceso.
  6. En el campo Nombre de propósito de acceso, seleccione el tipo de propósito de acceso de la lista desplegable.
  7. Escriba una descripción para el nuevo propósito de acceso.
  8. Si selecciona uno de los siguientes nombres de propósito de acceso, también puede activar el recuadro de selección Indicación de lectura hacia delante. Esta opción añade la posibilidad de cargar previamente beans de empresa relacionados en las relaciones en una sola consulta.
    • wsPessimisticUpdate-WeakestLockAtLoad
    • wsPessimisticUpdate
    • wsPessimisticUpdate-NoCollision
    • wsPessimisticUpdate-Exclusive
    • wsPessimisticRead
    • wsOptimisticUpdate
    • wsOptimisticRead
  9. Para establecer la persistencia, pulse Opción de persistencia.
    • Verificar datos sólo de lectura: seleccione entre NONE, AT_TRAN_BEGIN y AT_TRAN_END.
    • Operación diferida seleccione entre NONE, CREATE_ONLY y ALL.
  10. Proceso por lotes: esta operación utiliza el mandato de proceso por lotes de JDBC para insertar, actualizar o suprimir filas en el proceso de fondo de la base de datos con el que este bean de empresa concreto está conectado.
    1. En Operación diferida, seleccione ALL . (Debe seleccionar All para utilizar la opción de proceso por lotes).
    2. Seleccione el recuadro Proceso por lotes.
  11. Pulse Siguiente.
  12. En la página Selección de beans de empresa, seleccione uno o más beans de empresa de la lista de beans encontrados y pulse Siguiente. Si ha seleccionado Indicación de lectura hacia delante y no se puede establecer ninguna indicación de lectura hacia delante para el bean seleccionado obtendrá un aviso. Quizá tenga que volver atrás y anular la selección del recuadro Indicación de lectura hacia delante.
  13. En la página Elementos de método, seleccione uno o más de los elementos de método para la identidad de seguridad. Si ha seleccionado Indicación de lectura hacia delante, entonces estará habilitado Siguiente. En la página Vías de acceso de precarga EJB, establezca la precarga de los EJB relacionados seleccionando los cometidos de relación del bean seleccionado.
  14. Pulse Finalizar.
Se añadirá el propósito de acceso. Para eliminar el propósito de acceso, selecciónelo y pulse el botón Eliminar.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.