Erro: Hibernate

Olá!!

Estou tentando gerar uma tabela através no Hibernate porém está me dando um erro e não gera a mesma… alguém poderia me ajudar??

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

Isto é um aviso que está faltando o arquivo de configuração do log4j.properties ou log4j.xml
no diretório onde está localizado a suas classes.

Crie um arquivo log4j.xml , na pasta src do seu projeto , ou seja , aonde a suas packages estão.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
        
        <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" 
                                value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
                </layout>
        </appender>

        <category name="suaPackage">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>

</log4j:configuration>

Observação aonde está escrito suaPackage no código acima troque pelo seu pacote.

Bem … esse erro não iria interferir na geração da sua tabela não… mostra teu hibernate.cfg.xml que podemos te ajudar.

:slight_smile:

[quote=joca_java]Bem … esse erro não iria interferir na geração da sua tabela não… mostra teu hibernate.cfg.xml que podemos te ajudar.

:)[/quote]

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

}


package br.com.hibernate.produto;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

public class Produto1 {

@Column(name = "descricao", nullable = true, length = 50)
private String descricao;
@Id
@GeneratedValue
private int id;

private double preco;

private String nome;

public String getDescricao() {
	return descricao;
}

public void setDescricao(String descricao) {
	this.descricao = descricao;
}

public int getId() {
	return id;
}

public void setId(int id) {
	this.id = id;
}

public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome;
}

public double getPreco() {
	return preco;
}

public void setPreco(double preco) {
	this.preco = preco;
}

}


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

Acrescente no seu Pojo

@Entity @Table("nomeTabela") public class Produto1 {