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 configuration)を参照してください。HibernateUtil、HibernateJpaUtil、または PersistentBeanManager などの使用方法をまだ理解できません...