Allora, dato che ho visto che parlavi di Main suppongo che non stai usando un JTA datasoruce, quindi per effettuare dei cambiamenti sul database devi fare qualcosa del genere
codice:public Tedit(T entity) { EntityManager em = getEntityManager() em.getTransaction().begin();//INIZIO UN TRANSAZIONE COL DB entity=em.merge(entity); em.flush();//forzo la sincronizzazione dell'entity manager (opzionale) em.getTransaction().commit(); return entity; }