Je ne peux pas comprendre ce qui est HibernateUtil ... Est-il nécessaire avec JPA? J'utilise JPA avec GWT, cette implémentation est-elle suffisante?HibernateUtil avec JPA
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public final class EMF {
private static final EntityManagerFactory emfInstance =
Persistence.createEntityManagerFactory("default");
private EMF() {}
public static EntityManagerFactory get() {
return emfInstance;
}
}
Et à l'utilisation:
public class AccountDao {
public static final EntityManager entityManager() {
return Emf.get().createEntityManager();
}
public void createAccount(Account account) {
EntityManager em = entityManager();
EntityTransaction tx = em.getTransaction();
try {
tx.begin();
em.persist(account);
tx.commit();
}
catch (Throwable t) {
t.printStackTrace();
tx.rollback();
}
finally {
em.close();
}
}
}
Voir cette post (Gilead JPA configuration) s'il vous plaît. Je ne peux pas encore comprendre, comment utiliser HibernateUtil, ou HibernateJpaUtil, ou PersistentBeanManager trucs ...
N'est-il pas préférable d'utiliser les DTO à la place? –