Para atributos de beans de entidad CMP EJB 2.x la vista Propiedades del Editor de correlaciones incluye una propiedad para el predicado optimista.
Si tiene una configuración de propósito de acceso optimista (wsOptimisticUpdate o wsOptimisticRead), tendrá que especificar los atributos que desea que se incluyan en el predicado. Si un atributo está establecido en true, éste se incluirá en el predicado WHERE de la sentencia UPDATE de SQL del bean. Por omisión, el Editor de correlaciones establece cada atributo en false, excepto para atributos que son tipos primitivos, que están establecidos en true.
En versiones de WebSphere Studio Application Developer anteriores a V5.0, no se admite la adición de atributos de beans de entidad CMP EJB 1.1 a predicados optimistas. No obstante, si utiliza el entorno de trabajo para desplegar una aplicación de EJB que ha desarrollado utilizando una versión anterior a la V5.0 y no incluye una lista de atributos para predicados optimistas, se utilizarán todos los predicados disponibles. Los beans de entidad CMP EJB 2.x se tratan de modo distinto. Si no se seleccionan atributos de predicados, no se añadirá ninguno a la actualización sobrecualificada.
UPDATE SET NAME = ? WHERE ID = ? AND NAME IS NOT DISTINCT FROM ?Esta nueva sintaxis IS NOT DISTINCT FROM elimina la limitación en los predicados nulos en DB2 Universal Database para z/OS y OS/390, V8 y superiores para JDBC y SQLJ.
Para todos los demás proveedores de base de datos de programa de fondo, se pueden utilizar los beans con columnas de predicado que admiten valores nulos habilitando la actualización parcial de ese bean (seleccionando el valor UPDATE_ONLY para la operación parcial). No se admite la actualización parcial sólo para JDBC. Para SQLJ, sigue la limitación en los predicados nulos. Para obtener más detalles acerca de cómo utilizar la operación parcial como una opción de persistencia, consulte los dos temas siguientes: Partial operation for container managed persistence y Cómo añadir el propósito de acceso a nivel de bean para beans de entidad 2.x.