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:
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:
|