我正在使用 Netbeans IDE 和 EclipseLink JPA 实现。
根据 Netbeans,此代码是有效的:
public void save(T entity) {
EntityManager entityManager = JPAUtil.getEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(entity);
entityManager.getTransaction().commit();
}
但我认为,真正有效的代码是:
public void save(T entity) throws PersistenceException {
EntityManager entityManager = JPAUtil.getEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(entity);
entityManager.getTransaction().commit();
}
为什么会这样?