0

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();
}

なぜこれが起こっているのですか?

4

1 に答える 1