Políticas de intento de acceso para los beans de entidad EJB 2.x

Una política de intento es un conjunto de propiedades con nombres o intentos de acceso que rigen el acceso a los datos para la persistencia EJB (Enterprise JavaBeans). Durante el ensamblaje, puede asignar políticas a un bean de entidad y a métodos individuales en interfaces locales, remotas o de factoría de un bean de entidad. Sólo puede establecer intentos de acceso en módulos que se ajusten a los estándares de EJB Versión 2.x y a los módulos posteriores para beans de entidad con CMP Versión 2.x.

Este producto proporciona varias políticas de intento de acceso que especifican permutaciones de intentos de lectura y control de simultaneidad; la política pesimista/actualización se puede cualificar más. La política seleccionada determina la estrategia de bloqueo y el nivel de aislamiento adecuado que utiliza el entorno de tiempo de ejecución.

transition: Las políticas de intento de acceso están específicamente diseñadas para complementar el uso de los modificadores de nivel de aislamiento y de nivel de método de intento de acceso que se encuentran en el descriptor de despliegue ampliado de los enterprise beans EJB versión 1.1. No se pueden especificar modificadores de nivel de aislamiento y sólo lectura para los enterprise beans EJB versión 2.x y posterior.
Las políticas de intento de acceso configuradas en una entidad definen el intento de acceso predeterminado de esa entidad. El intento de acceso predeterminado controla la entidad a menos que se especifique una política de intento de acceso diferente basada en la configuración a nivel de método o en los perfilado de aplicaciones.
Deprecated feature Deprecated feature: Los intentos de acceso a nivel de método quedaron en desuso en la versión 6.x. depfeat

Puede utilizar las políticas de intento de acceso a nivel de método o de perfilado de aplicaciones para controlar el intento de acceso de manera más precisa: Las políticas de intento de acceso a nivel de método reciben el nombre y se definen a nivel de módulo. Un módulo puede tener una o varias políticas de acceso. Las políticas se asignan y se aplican a métodos individuales de las interfaces declaradas de los beans de entidad y sus interfaces de factoría asociadas. La política basada en métodos se ejecuta mediante la combinación del contenedor de EJB y el gestor de persistencia cuando el método provoca la carga de la entidad.

Para los beans de entidad ayudados por tablas con columnas que admiten valores nulos,utilice con precaución una política optimista. La correlación descendente predeterminada excluye los campos que admiten valores nulos. Puede alterar temporalmente este valor cuando realice una correlación central. Los campos que se utilizan en las actualizaciones sobrecualificadas se especifican en la correlación ejb-rdb. Si se seleccionan columnas que admiten valores nulos como columnas sobrecualificadas, también se debe seleccionar la actualización parcial.
[AIX Solaris HP-UX Linux Windows][z/OS]Nota: Al utilizar DB2 para z/OS Versión 8, las columnas de OCC que admiten valores nulos no ocasionan problemas. Esto cierto para las opciones de despliegue de JDBC y SQLJ y las actualizaciones parciales y completas.

Una entidad configurada con una política de sólo lectura que provoca la activación de un bean puede dar problemas si se intentan realizar actualizaciones dentro de la misma transacción. Estos cambios no se comprometen y el proceso muestra una excepción porque la integridad de datos no se puede comprometer.


Icon that indicates the type of topic Concept topic



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