Valores de ensamblaje de intento de acceso

Las políticas de intento de acceso contienen valores de acceso de datos que utiliza el gestor de persistencia. Las políticas de intento de acceso predeterminado se configuran en el bean de entidad.

Estos valores sólo son aplicables para beans de entidad compatibles con EJB 2.x y EJB 3.x que se empaquetan en módulos compatibles con EJB 2.x y EJB 3.x. El compartimiento de conexiones entre beans con persistencia gestionada por bean y aquellos con persistencia gestionada por contenedor es posible si todos utilizan la misma política de intento de acceso.

Name

Especifica un nombre para la correlación entre una política de intento de acceso y uno o varios métodos.

Descripción

Contiene el texto que describe la correlación.

Métodos - Nombre

Especifica el nombre de un método de enterprise bean, o bien el carácter de asterisco (*). El asterisco se utiliza para indicar todos los métodos de las interfaces remotas y de factoría de un enterprise bean.

Método - Enterprise bean

Especifica qué enterprise bean contiene los métodos indicados en el valor Nombre.

Métodos - Tipos

Se utiliza para distinguir entre un método con la misma signatura que esté definido tanto en la interfaz de factoría como en la interfaz remota. Utilice No especificado si una política de intento de acceso se aplica a todos los métodos del bean.

Información Value
Tipo de datos Serie
Rango Los valores válidos son Factoría, Remoto, Local, Factoría local o No especificado

Métodos - Parámetros

Contiene una lista de nombres de tipo Java™ completos de los parámetros de método. Este valor se utiliza para identificar a un método entre varios métodos con un nombre de método con sobrecarga.

Intento de acceso aplicado

Especifica cómo el contenedor debe gestionar el acceso a datos para la persistencia. Se puede configurar como intento de acceso predeterminado para una entidad o como parte de una política de intento de acceso a nivel de método.

Información Value
Tipo de datos Serie
Valor por omisión wsPessimisticUpdate-WeakestLockAtLoad. Con Oracle, esto es lo mismo que wsPessimisticUpdate.
Rango Los valores válidos son wsPessimisticUpdate, wsPessimisticUpdate-NoCollision, wsPessimisticUpdate-Exclusive, wsPessimisticUpdate-WeakestLockAtLoad, wsPessimisticRead, wsOptimisticUpdate o wsOptimisticRead. Sólo wsPessimisticRead y wsOptimisticRead son válidos cuando se habilita el almacenamiento en memoria caché a nivel de clase en el contenedor de EJB.

Este producto da soporte a colecciones poco activas. Para cada segmento de una colección, la iteración a través de la colección (next( )) no desencadena que una llamada de método remoto recupere la siguiente referencia remota. Dos políticas (wsPessimisticUpdate y wsPessimisticUpdate-Exclusive) apenas son activas; el tamaño de incremento de colección se establece en 1 para evitar sobrebloquear la aplicación. El tamaño de incremento de colección de las demás políticas es 25.

Si una entidad no se configura con una política de intento de acceso, normalmente el entorno de ejecución utiliza wsPessimisticUpdate-WeakestLockAtLoad de forma predeterminada. Si, no obstante, la propiedad Tiempo de vida en memoria caché se establece en el bean, el valor predeterminado de Intento de acceso aplicado es wsOptimisticRead y no se permiten las actualizaciones.

A continuación encontrará información adicional sobre los valores válidos:

Tabla 1. Perfiles de intentos de acceso. A continuación encontrará información adicional sobre los valores válidos:
Nombre de perfil Control de simultaneidad Tipo de acceso Aislamiento de la transacción
wsPessimisticRead (Nota 1) pesimista lectura Para Oracle, lectura confirmada. En caso contrario, lectura repetible
wsPessimisticUpdate (Nota 2) pesimista update Para Oracle, lectura confirmada. En caso contrario, lectura repetible
wsPessimisticUpdate- Exclusive (Nota 3) pesimista update serializable
wsPessimisticUpdate- NoCollision (Nota 4) pesimista update lectura confirmada
wsPessimisticUpdate- WeakestLockAtLoad (Nota 5) pesimista update Lectura repetible
wsOptimisticRead optimista lectura lectura confirmada
wsOptimisticUpdate (Nota 6) optimista update lectura confirmada
Nota:
  1. Se mantienen bloqueos de lectura durante la duración de la transacción.
  2. La consulta SELECT FOR UPDATE generada provoca bloqueos al inicio de la transacción.
  3. Se genera SELECT FOR UPDATE; se mantienen bloqueos durante la duración de la transacción.
  4. Se genera una consulta SELECT sencilla. No existe ningún bloqueo, aunque se permiten las actualizaciones. Tenga precaución. Este intento habilita la ejecución sin control de simultaneidad.
  5. Donde lo admita el programa de fondo, la consulta SELECT generada no incluye FOR UPDATE; el almacén persistente aumenta los bloqueos durante el tiempo de almacenamiento si se han realizado actualizaciones. De lo contrario, igual que wsPessimisticUpdate.
  6. La consulta de actualización sobrecualificada generada da lugar a error si los valores de la columna CMP se han modificado desde el inicio de la transacción.
Asegúrese de revisar las normas para crear predicados de consulta de actualización sobrecualificada. Algunos tipos de columna (por ejemplo, BLOB) no se pueden seleccionar para su inclusión en el predicado de consulta de actualización sobrecualificada y pueden afectar al diseño.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=uejb_racin
File name: uejb_racin.html