Dúvida JPA

Qual método utilizar??? para uma inserção, exclusão ou atualização em uma persistência de dados.

O JPA oferece duas opções pela consulta direta exemplo

ou pelo

mas quando vc passa pelo persist para um update por exemplo você tem que passar uma chave primária, existe outra forma melhor de usar o persist?? se alquém tiver algum exemplo