Olá Pesssoal,
Estou usando:
- Eclipse 3.2 WTP 1.5.4
- Hibernate-3.2.4
- Hibernate-annotations-3.3.0.GA
- MySQL 5
Seguindo o exemplo da apostila da Caelum…
package br.com.caelum.hibernate;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.annotations.Entity;
@Entity
public class Produto {
@Id
@GeneratedValue
private Long id;
private String nome;
@Column(name = "descricao", nullable = true, length = 50)
private String descricao;
private Double preco;
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Long getId() {
return id;
}
public void setId(Long 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;
}
}
package br.com.caelum.hibernate;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class GeraTabelas {
public static void main(String[] args) {
// Cria uma configuração para a classe Produto
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Produto.class);
new SchemaExport(cfg).create(true, true);
}
}
hibernate.properties - está no src
hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost/teste
hibernate.connection.username root
hibernate.connection.password
No exemplo da apostila, diz que quando rodasse o GeraTabela o eclipse mostraria uma mensagem cobrando o arquivo de log:
[color=red]log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.[/color]
e que depois mostraria o código sql que ele usou para criar a tabela.
Mas quando eu rodo o GeraTabela dá a mensagem acima, ou seja:
[color=red]log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.[/color]
Mas não aparece o sql usado para criar a tabela e nem mesmo cria uma tabela !!
Alguém sabe pq está dando esse problema ?
Obrigado !