Erro: Hibernate (Tabela)

8 respostas
vjfenix

Estou tentando gera uma tabela atraves do hibernate só que não está… alguem sabe me dizer o que pode estar acontecendo…

package br.com.hibernate.produto;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class GeraTabelas {

public static void main(String[] args) {
	AnnotationConfiguration cfg = new AnnotationConfiguration();
	cfg.addAnnotatedClass(Produto1.class);
	new SchemaExport(cfg).create(true, true);
	
}

}


Entity

@Table

public class Produto {

@Column(name = descricao, nullable = true, length = 50)

private String descricao;
@Id	@GeneratedValue
private int id;

hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost/test
hibernate.connection.username root
hibernate.connection.password

8 Respostas

S

Esta mostrando algum erro ???

S

Vc colocou o ( ojdbc.jar: jar do fabricante do bando de dados ) dentro do dirétorio WEB-INF/lib de sua aplicação este arquivo depende do banco que vc estiver usando por exemplo se for o My Sql vc tem que usar o ( mysql-connector-java-5.0.5-bin.jar ).

vjfenix

Cara eu coloquei…

vjfenix

ele nao mostra nenhum erro…

rafaelglauber

provavelmente você não colocou a propriedade de realiza a criação dos objetos…veja esse screencat: http://blog.caelum.com.br/2007/05/15/screencast-primeiros-passos-para-a-jpa/ que tem um exemplo prático do que você quer.

ddduran

faltou

cfg.configure();

depois da instancia

vjfenix

ddduran:
faltou

cfg.configure();

depois da instancia

mas agora está dando esse erro:

Exception in thread “main” org.hibernate.HibernateException: /hibernate.cfg.xml not found

at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)

at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1329)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1351)

at org.hibernate.cfg.Configuration.configure(Configuration.java:1338)

at br.com.hibernate.produto.GeraTabelas.main(GeraTabelas.java:15)

você sabe o que pode ter ocorrido

ddduran

sei sim, ele não ta encontrando o seu hibernate.cfg.xml , ele tinha que ta na raiz do seu classpath, ou então no
cfg.configure() você pode passar o caminho como parametro

ps:desculpa a demora tinha parado de ver o tópico

Criado 25 de outubro de 2007
Ultima resposta 29 de out. de 2007
Respostas 8
Participantes 4