Boa tarde caros, estou com problema aqui no projeto vraptor, estou tentando inserir um objeto no banco, mas esta lançando a seguinte exception:
Exception in thread "main" org.hibernate.HibernateException: Missing table: Produto
Segue minha hibernate.xml:
[code]<?xml version="1.0" encoding="UTF-8"?>
com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1:3306/fj28 root admin <!-- Dialeto utilizado -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Auto criação da base de dados, create(gera o bd), validate(para usar
normal) -->
<property name="hbm2ddl.auto">validate</property>
<!-- Mostrar Codigo SQl -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<!-- Classes Anotadas -->
<mapping class="br.com.caelum.vraptor.model.Produto" />
</session-factory>
[/code]
A minha entidade:
@Entity
public class Produto {
@Id
@GeneratedValue
private Long id;
private String nome;
private String descricao;
private Double preco;
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;
}
}
E minha classe com o main;
[code]public class AdicaoDeProduto {
/**
* @param args
*/
public static void main(String[] args) {
AnnotationConfiguration configuration = new AnnotationConfiguration();
configuration.configure();
SessionFactory factory = configuration.buildSessionFactory();
Session session = factory.openSession();
Produto produto = new Produto();
produto.setNome("Prateleira");
produto.setDescricao("Uma prateleira para colocar livros");
produto.setPreco(35.90);
Transaction tx = session.beginTransaction();
session.save(produto);
tx.commit();
}
}
[/code]
Alguém poderia me ajudar, provavelmente deve ser no hibernate esse erro.
Desde ja agradeço. =]