Actualización de datos utilizando una entidad JPA

Puede actualizar las entidades JPA predeterminadas en la lógica de negocio utilizando un bean de acceso. Si ha personalizado las entidades JPA, no necesita encapsularlas en un bean de acceso. En su lugar, debe definir una implementación JPA DAO que amplía AbstractJPAEntityDaoImpl.

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 una entidad JPA. A continuación, puede modificar los valores en la clase para cambiar datos. Los cambios que realice persistirán cuando se comprometa la transacción.

En el ejemplo siguiente se muestra cómo recuperar, actualizar y comprometer datos para una nueva entidad JPA creada.

Procedimiento

  1. Busque una entidad JPA.
    EntityDao socialAccountDao = new SocialAccountDaoImpl();
            SocialAccount socialAccount=socialAccountDao.find(new Long(10001));
  2. Actualice el nombre.
    
    socialAccount.setName("test");