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

Vous pouvez utiliser des beans d'accès pour insérer de nouvelles données, dans le cadre de votre logique commerciale, pour les entités JPA par défaut.

Pour créer de nouvelles données avec JPA, définissez une implémentation JPA DAO personnalisée qui agrandit l'AbstractJpaEntityDaoImpl pour insérer les données.

L'exemple de code suivant crée une nouvelle entité JPA :
EntityDao socialAccountDao = new SocialAccountDaoImpl();
        SocialAccount socialAccount = new SocialAccount();
        socialAccount.setFacebookId(facebookId);
        socialAccount.setName(facebookName);
        socialAccount.setMemberId(userId);
        socialAccount.setStoreId(Integer.valueOf(1));
        socialAccount.setSocialAccountId(socialAccountDao.generatePrimaryKey("xsocialaccount"));
        socialAccountDao.persist(socialAccount);