Antes de ver este curso, fiz um projetinho (um crud simples) usando hibernate e Postgres e chamando o método .persist ele já persistia no banco, sem necessitar do método .getEntityManager() Na realidade eu não usava nem o getTransaction.begin( ) E getTransaction.commit(), então fica minha duvida? o que realmente é indispensável e o que é boa prática?
Eu simplesmente criava um atributo : EntityManager entity e depois fazia entity.persist(NomeDaClases.class) , e funcionava.
Grato pela atenção.