Le istruzione per creare l'entity manager sono queste:
codice:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("ProfessorService");
EntityManager em = emf.createEntityManager();
qualcosa del genere cosi posso rendere il db aperto alle modifiche.
Dipende da cosa intendi.
Nel persistence.xml dovrai cmq "legarti" ad un database.
Poi è ovvio che se usi solo ed esclusivamente JPA non avrai problemi a cambiare database in quanto JPA è un standard e tutte le implementazione fanno fede ad esso.
Per quanto riguardi il
link non c'è niente di meglio del tutorial ufficiale