public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory =
Persistence.createEntityManagerFactory(“livraria”);
factory.close();
}
}[/code]
Erro:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named livraria
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at GeraTabelas.main(GeraTabelas.java:7)
quando da esse erro, é que não existe a classe de acesso ao banco. Melhor dizendo… A entidade verifica se vc adicionou ela no hibernate.cfg.xml ou se já foi criada a entidade.
seu problema esta na parte de persistência dos dados.
ta usando hibernate? verifica se os arquivos de configuração estão corretos;
suas entidades estão anotadas corretamente?
como vc cria o banco? as tabelas estão sendo criadas corretamente?
seu problema esta na parte de persistência dos dados.
ta usando hibernate? verifica se os arquivos de configuração estão corretos;
suas entidades estão anotadas corretamente?
como vc cria o banco? as tabelas estão sendo criadas corretamente?
att,[/quote]
Sim, estou.
Meu arquivo de configuração e entidades esta igual o da apostila(copiei e colei).
Meu banco está criado(cria ele logo no começo da apostila).
As tabelas não estão sendo criadas por causa do erro… mais acredito que o codigo para cria-la esteja certa…
tava olhando seu codigo e vi uma coisa que pode ser o erro, vc ta usando no persitence.xml o cabeçalho da versão 1.0 e vc ta com os jar do 2.0, segue o cabelhaço do 2.0
Exception in thread "main" java.lang.NoClassDefFoundError: GeraTabelas
Caused by: java.lang.ClassNotFoundException: GeraTabelas
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: GeraTabelas. Program will exit.
Mais acho que esse erro foi pq eu fiz besteira ;;
Vou refazer o projeto incluindo sua dica… mais só vo fazer isso de noite pq eu tenho que sair agora