Recherche de données à l'aide d'une entité JPA

Vous pouvez utiliser les beans d'accès pour rechercher des données. Toutefois, si vous avez une entité JPA personnalisée, il n'est pas nécessaire de l'encapsuler dans un bean d'accès. Au lieu de cela, définissez une implémentation JPA DAO qui étend AbstractJPAEntityDaoImpl, qui fournit certaines méthodes utiles que vous pouvez utiliser directement.

Recherche de données par clé primaire

L'extrait de code suivant montre comment sélectionner à l'aide d'une clé primaire.

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

Recherche de données à l'aide d'une requête nommée JPA

L'extrait de code suivant montre comment sélectionner à l'aide d'une requête nommée.
  1. Définissez votre requête nommée dans l'entité JPA.
  2. Utilisez l'implémentation JPA DAO pour exécuter la requête et obtenir le résultat.
    EntityDao socialAccountDao = new SocialAccountDaoImpl();
            List socialAccountList = socialAccountDao.query("SocialAccount.getSocialAccountsByMemberId", memberId);