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();