Olá a todos!!
Sou iniciante na linguagem java e após pesquisas, resolvi postar minha dúvida no fórum do GUJ. Estou seguindo a apostila da K19 desenv.web com jsf2-jpa2. Há um exercício onde eu tenho que criar uma classe para modelar as editoras e Uma classe responsável por gerar a tabela. As classes estão abaixo
CLASSE EDITORA:
package entities;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
@Entity
public class Editora {
@Id @GeneratedValue
private long id;
private String nome;
private String email;
//Getters and Setters
public long getId(){
return id;
}
private void setId(long id){
this.id = id;
}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String getEmail(){
return email;
}
public void setEmail(String email){
this.email = email;
}
}
CLASSE RESPONSÁVEL POR GERAR AS TABELAS:
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import entities.Editora;
public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("livraria-pu");
factory.close();
}
}
O problema está na hora em que eu vou executar a classe responsável por gerar as tabelas. No console o log4j me apresenta o seguinte erro:
0 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.5.1-Final
44 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.5.1-Final
47 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
54 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
66 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
355 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final
367 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.5.1-Final
[Fatal Error] :1:3: A instrução de processamento deve começar com o nome do destino.
Creio que o problema deve estar no persistence.xml, já revirei o mesmo e não acho nada que esteja diferente da apostila. Segue abaixo o persistence.
<? xml version =" 1.0 " encoding ="UTF -8"?>< persistence version =" 2.0 "
xmlns ="http://java.sun.com/xml/ns/persistence "
xmlns:xsi ="http://www.w3.org/2001/ XMLSchema - instance "
xsi:schemaLocation ="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd ">
Bom espero poder contar com a ajuda de vocês do fórum, enquanto isso continuarei tentando achar uma solução.
Grato