Erro no hibernate

1 resposta
R

Oi pessoal,

Gostaria de saber se alguém poderia me ajudar com meu problema. Estou recebendo um erro descrito abaixo:

org.hibernate.InvalidMappingException: Could not parse mapping document from resource Agenda.hbm.xml

at org.hibernate.cfg.Configuration.addResource(Configuration.java:586)

at org.hibernate.cfg.Configuration.addClass(Configuration.java:633)

at AgendaDaoHibernate.(AgendaDaoHibernate.java:8)

at AgendaDaoHibernate.main(AgendaDaoHibernate.java:20)

Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream

at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:555)

at org.hibernate.cfg.Configuration.addResource(Configuration.java:583)

… 3 more

Caused by: org.dom4j.DocumentException: Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of 1-byte UTF-8 sequence.

at org.dom4j.io.SAXReader.read(SAXReader.java:484)

at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:546)

… 4 more

Meu bean é esse:

import java.util.Date;

public class Agenda {

private String nome;

private String telefone;

private String email;

private String endereco;

private Date dataNascimento;
public Agenda() {
}

public Agenda(String nome) {
    this.nome = nome;
}

public Agenda(String nome, String telefone, String email, String endereco, Date dataNascimento) {
    this.nome = nome;
    this.telefone = telefone;
    this.email = email;
    this.endereco = endereco;
    this.dataNascimento = dataNascimento;
}

public Date getDataNascimento() {
    return dataNascimento;
}

public void setDataNascimento(Date dataNascimento) {
    this.dataNascimento = dataNascimento;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getEndereco() {
    return endereco;
}

public void setEndereco(String endereco) {
    this.endereco = endereco;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getTelefone() {
    return telefone;
}

public void setTelefone(String telefone) {
    this.telefone = telefone;
}

}

e meu mapeamento é esse:

<?xml version="1.0"?>

Alguém sabe o que está acontecendo?

1 Resposta

R

Parece ser um problema com a codificação de caracteres do seu arquivo de mapeamento. Em vez de usar a seqüência abaixo:

Use a seqüência abaixo:

Criado 6 de setembro de 2009
Ultima resposta 8 de set. de 2009
Respostas 1
Participantes 2