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();
}
なぜこれが起こっているのですか?