我不知道 HibernateUtil 是什么...... JPA需要它吗?
我将 JPA 与 GWT 一起使用,这个实现是否足够?
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;
}
}
并在使用时:
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();
}
}
}
请参阅这篇文章(Gilead JPA 配置)。我还不明白,如何使用 HibernateUtil,或 HibernateJpaUtil,或 PersistentBeanManager 的东西......