public void destroy(String id) throws NonexistentEntityException { EntityManager em = null; try { em = getEntityManager(); em.getTransaction().begin(); Dentista dentista; try { dentista = em.getReference(Dentista.class, id); dentista.getIdDentista(); } catch (EntityNotFoundException enfe) { throw new NonexistentEntityException( "The dentista with id " + id + " no longer exists.", enfe); } em.remove(dentista); em.getTransaction().commit(); } finally { if (em != null) { em.close(); } } }
public void create(Dentista dentista) throws PreexistingEntityException, Exception { EntityManager em = null; try { em = getEntityManager(); em.getTransaction().begin(); em.persist(dentista); em.getTransaction().commit(); } catch (Exception ex) { if (findDentista(dentista.getIdDentista()) != null) { throw new PreexistingEntityException("Dentista " + dentista + " already exists.", ex); } throw ex; } finally { if (em != null) { em.close(); } } }
public void edit(Dentista dentista) throws NonexistentEntityException, Exception { EntityManager em = null; try { em = getEntityManager(); em.getTransaction().begin(); dentista = em.merge(dentista); em.getTransaction().commit(); } catch (Exception ex) { String msg = ex.getLocalizedMessage(); if (msg == null || msg.length() == 0) { String id = dentista.getIdDentista(); if (findDentista(id) == null) { throw new NonexistentEntityException("The dentista with id " + id + " no longer exists."); } } throw ex; } finally { if (em != null) { em.close(); } } }