Estou estudando Hibernate com Annotations pela apostila da Caelum. As classes do exemplo estão abaixo:
A Classe Produto:
public class Produto {
@Id
@GeneratedValue
private Long id;
private String nome;
private String descricao;
private Double preco;
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 String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Double getPreco() {
return preco;
}
public void setPreco(Double preco) {
this.preco = preco;
}
}
Meu hibernate.properties:
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 = minhaSenha
hibernate.show_sql = true
hibernate.format_sql = true
Minha classe Gera Tabelas:
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, false);
}
}
Porém, quando executo main, não acontece nada. Não mostra nada, nem mensagem de erro e nem cria nenhuma
tabela. Eu copiei os exemplos iguaizinhos aos da apostila da Caelum. Gostaria de saber se alguém pode me dar um help. Grato.


