【发布时间】:2023-04-09 08:57:01
【问题描述】:
我正在使用 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();
}
为什么会这样?
【问题讨论】:
标签: java jpa netbeans eclipselink entitymanager