Actualización de datos utilizando un bean de acceso

Puede actualizar datos de su lógica de negocio utilizando un bean de acceso para recuperar y cambiar datos, incluso si el método de acceso subyacente es JPA.

Por qué y cuándo se efectúa esta tarea

Al actualizar datos de la lógica de negocio, primero realizará una Búsqueda de datos utilizando un bean de acceso y luego utilizará los métodos setter en la clase para cambiar datos. No es necesario utilizar explícitamente EntityManager para que la entidad JPA cambiada sea persistente. Una vez que se confirme la operación de confirmación o vaciado de la transacción, de vaciado, se comprometerán los datos cambiados en la base de datos.

En el siguiente ejemplo se muestra cómo recuperar, actualizar y comprometer datos en UserProfileAccessBean:

Procedimiento

  1. Cree un nuevo bean de acceso:
    
    UserProfileAccessBean abUserProfile = new UserProfileAccessBean();
    
  2. Establezca la clave primaria:
    
    abUserProfile.setInitKey_UserId(getUserId().toString());
    
  3. Actualice el nombre de visualización:
    
    abUserProfile.setDisplayName("My display name");
    
  4. Actualice la descripción para el usuario:
    
    abUserProfile.setDescription("My user description");