I'm using Netbeans IDE and EclipseLink JPA implementation.
According to Netbeans, this code is valid:
public void save(T entity) {
EntityManager entityManager = JPAUtil.getEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(entity);
entityManager.getTransaction().commit();
}
But I think, that really valid code is:
public void save(T entity) throws PersistenceException {
EntityManager entityManager = JPAUtil.getEntityManager();
entityManager.getTransaction().begin();
entityManager.persist(entity);
entityManager.getTransaction().commit();
}
Why this is happening?