Búsqueda de datos utilizando una entidad JPA

Puede utilizar el bean de acceso para buscar datos. Sin embargo, si dispone de una entidad JPA personalizada, no es necesario encapsularla en un bean de acceso. En su lugar, defina una implementación JPA DAO que amplíe AbstractJPAEntityDaoImpl lo cual proporciona algunos métodos útiles que puede utilizar directamente.

Búsqueda de datos por clave primaria

El siguiente fragmento de código demuestra cómo seleccionar utilizando una clave primaria.

EntityDao socialAccountDao = new SocialAccountDaoImpl();
SocialAccount socialAccount = socialAccountDao.find(new Long(10001));

Búsqueda de datos utilizando una consulta denominada JPA

El siguiente fragmento de código demuestra cómo seleccionar utilizando una consulta con nombre.
  1. Defina la consulta con nombre en la entidad JPA.
  2. Utilice la implementación JPA DAO para ejecutar la consulta y obtener el resultado.
    EntityDao socialAccountDao = new SocialAccountDaoImpl();
            List socialAccountList = socialAccountDao.query("SocialAccount.getSocialAccountsByMemberId", memberId);