vjfenix
#1
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.
hugov
#2
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.

vjfenix
#4
[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
hugov
#5
Acrescente no seu Pojo
@Entity
@Table("nomeTabela")
public class Produto1 {