Puede utilizar el editor del descriptor de despliegue para añadir un nivel de aislamiento a
un bean de entidad CMP 1.x.
Para añadir un nivel de aislamiento a un bean de entidad CMP 1.x con persistencia gestionada por contenedor:
- Cambie a la perspectiva J2EE.
- En la vista Explorador de proyectos, seleccione el módulo EJB deseado.
- Pulse con el botón derecho del ratón en el Editor del descriptor de despliegue y seleccione Abrir con del menú emergente.
- En la página Acceso del editor, desplácese a la
sección Nivel de aislamiento.
- Pulse Añadir. Aparecerá el asistente Añadir nivel de aislamiento.
- Seleccione un tipo de nivel de aislamiento entre las opciones siguientes:
- Lectura repetible: este nivel de aislamiento no permite
las lecturas dirty y nonrepeatable, pero sí las lecturas phantom.
- Comprometido para lectura: este nivel de aislamiento no permite las lecturas dirty, pero sí las nonrepeatable y las phantom.
- No comprometido para lectura: este nivel de aislamiento permite la lectura de cambios no comprometidos (datos cambiados por una transacción distinta a la que aún está en progreso). También permite las lecturas dirty, nonrepeatable y phantom.
- Serializable: este nivel de aislamiento no permite
estos tipos de lectura: 1) Dirty, donde una transacción lee una fila de base de datos
que contiene cambios no comprometidos de una segunda transacción,
2) Nonrepeatable, donde una transacción lee una fila, una segunda
transacción cambia la misma fila y la primera transacción vuelve a leer la fila
y obtiene un valor distinto y 3) Phantom, donde una transacción lee todas las filas que
cumplen una condición WHERE de SQL, una segunda transacción inserta una
fila que también cumple la condición WHERE, y la primera transacción
aplica la misma condición WHERE y obtiene la fila insertada por la segunda
transacción.
- Pulse Siguiente.
- Seleccione uno o más beans de empresa de la lista de beans encontrados y pulse Siguiente. Los beans de empresa seleccionados aquí son aquellos cuyos
métodos desea asignar al nivel de aislamiento.
- Seleccione uno o más elementos de método de la lista.
- Pulse Finalizar.
Se añadirá el nivel de aislamiento. Para eliminar el nivel de aislamiento, selecciónelo y
pulse el botón Eliminar.