Persistence.xml - dúvidas no arquivo de configuração do jpa [RESOLVIDO]

Amigos, estou com dúvidas no arquivo:

[code]

<?xml version="1.0" encoding="UTF-8" ?> ***é a tabela? usuário? banco????? org.hibernate.ejb.HibernatePersistence ***defino qual provider, neste caso, o hibernate br.com.souza.Funcionario ***nome da classe que vai ter a persistencia

***???
***atualiza quando tiver qlqr alteração
***visualizo a consulta no console
***formatação
***driver do mysql
***é a tabela? usuário? banco???
***usuário root do BD
***senha


[/code]

Podem me ajudar no que seria o [color=red][/color], o [color=red]jdbc:mysql://localhost/timesheet[/color] , e o [color=red][/color] ??

é o nome da unidade de persistencia,
jdbc:mysql://localhost/timesheet esse é o caminho do bd
esse é dialeto q ele vai usar para montar os comandos no caso, o dialeto do Mysql

jgtorres,
Obrigado pelo retorno.

Sim, mas para que serve o nome da unidade de persistencia? E que caminho no BD é esse?

Grande Abraço

esse vai ser o nome q vc vai usar para injetá-lo num EntityManager via Annotation, Injection em um EJB, e via factory para permitir q vc faça as persistências dos objetos, e o caminho do bd, é a url q vc usa para acessar esse banco sacou?

Neste caso a url, depois do localhost é o nome do BD? Show de bola.
Mas sobre o nome que vou usar para injetar na EntityManager, não entendi mto bem…pode ser qlqr nome? Não precisa ter referencia com o BD, tabela e nem classe?

Abraço e obrigado pela resposta!

amigo

<persistence-unit name="timesheet"> // <--

é o nome a persistencia que você deverá atribuir ao criar uma EntityManager

//  você passa para 
EntityManagerFactory factory = Persistence.createEntityManagerFactory("timesheet"); // <--
EntityManager entityManager = factory.createEntityManager();