Pessoal,
Ontem perdi o dia todo tentando resolver esse problema. Tô aprendendo hibernate pra um projeto de trabalho, seguindo um material disponível pela Caelum:
http://www.caelum.com.br/apostila-java-web/uma-introducao-pratica-ao-jpa-com-hibernate/#14-8-exercicios-configurando-o-jpa-e-gerando-o-schema-do-banco
Segui os passos descritos, mas caí nesse erro e não sei mais o que tentar. Minha classe que deve ser persistida é:
[code]package br.com.hibernate;
import java.util.Calendar;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import org.hibernate.annotations.DynamicUpdate;
@Entity
@DynamicUpdate
public class Tarefa {
@Id
@GeneratedValue
private Long id;
private String descricao;
private boolean finalizado;
@Temporal(TemporalType.DATE)
private Calendar dataFinalizacao;
}
[/code]
A classe que cria uma tabela:
[code]package br.com.jpa;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence.
createEntityManagerFactory(“tarefas”);
factory.close();
}
}
[/code]
E o persistence.xml:
[code]
org.hibernate.ejb.HibernatePersistence
<!-- entidade mapaeada -->
br.com.hibernate.Tarefa
<!-- propriedades do hibernate -->
<!-- atualiza o banco, gera as tableas se for preciso -->
[/code]
que foi todo tirado do tutorial linkado, só mudei pra conectar no meu BD.
Pesquisando vi que esse erro pode ser várias coisas, já busquei .jars diferentes, já mudei o local do xml pra Java Resources -> src -> META-INF -> persistence.xml e nada.
A lista de jars que tenho:
antlr-2.7.6.jar
commons-collections-3.2.1.jar
dom4j-1.6.1.jar
hibernate-commons-annotations-4.0.2.Final.jar
hibernate-core-4.2.2.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
javassist-3.15.0-GA.jar
jta-1.1.jar
mysql-connector-java-5.1.25-bin.jar
Valeu mesmo qualquer força