Problema com XML de Hibernate "unable to read XML"

2 respostas
D

Ola, estou desenvolvendo uma aplicação em Java com banco mysql usando a Framework Hibernate, estou com um problema no meu XML.

segue as classes primeiramente

class Filiados {  
       private int idfiliados,Cpf, tel, zona_idzona;  
       private String Nome, bairro_idbairro, sexo_idsexo;  
         
       public String getBairro_idbairro() {  
          return bairro_idbairro;  
       }  
       public void setBairro_idbairro(String bairro_idbairro) {  
          this.bairro_idbairro = bairro_idbairro;  
       }  
       public int getCpf() {  
          return Cpf;  
       }  
       public void setCpf(int cpf) {  
          this.Cpf = cpf;  
       }  
       public int getIdfiliados() {  
          return idfiliados;  
       }  
       public void setIdfiliados(int idfiliados) {  
          this.idfiliados = idfiliados;  
       }  
       public String getNome() {  
          return Nome;  
       }  
       public void setNome(String nome) {  
          this.Nome = nome;  
       }  
       public String getSexo_idsexo() {  
          return sexo_idsexo;  
       }  
       public void setSexo_idsexo(String sexo_idsexo) {  
          this.sexo_idsexo = sexo_idsexo;  
       }  
       public int getTel() {  
          return tel;  
       }  
       public void setTel(int tel) {  
          this.tel = tel;  
       }  
       public int getZona_idzona() {  
          return zona_idzona;  
       }  
       public void setZona_idzona(int zona_idzona) {  
          this.zona_idzona = zona_idzona;  
       }  
         
         
    }  
      
    class Sexo {  
       private String sexo;  
       private int idsexo;  
       public int getIdsexo() {  
          return idsexo;  
       }  
       public void setIdsexo(int idsexo) {  
          this.idsexo = idsexo;  
       }  
       public String getSexo() {  
          return sexo;  
       }  
       public void setSexo(String sexo) {  
          this.sexo = sexo;  
       }  
      
         
    }  
      
    class Bairro {  
       private String bairro;  
       private int idbairro;  
       public String getBairro() {  
          return bairro;  
       }  
       public void setBairro(String bairro) {  
          this.bairro = bairro;  
       }  
       public int getIdbairro() {  
          return idbairro;  
       }  
       public void setIdbairro(int idbairro) {  
          this.idbairro = idbairro;  
       }  
         
         
    }  
      
    class Zona {  
       private int zona;  
       private int idzona;  
       public int getIdzona() {  
          return idzona;  
       }  
       public void setIdzona(int idzona) {  
          this.idzona = idzona;  
       }  
       public int getZona() {  
          return zona;  
       }  
       public void setZona(int zona) {  
          this.zona = zona;  
       }  
         
         
    }

Agora o XML:

<?xml version="1.0"?>  
    <!DOCTYPE hibernate-mapping PUBLIC   
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
      
    <hibernate-mapping>  
      
    <class name="Filiados" table="filiados">  
       
     <id name="idfiliados" type="int" column="idfiliados" >  
        <generator class="increment"/>  
        </id>  
     <property name = "tel" type="int" >  
    <column name ="telefone" />  
    </property>  
      
     <property name = "Cpf" type="int" >  
    <column name ="cpf" />  
    </property>  
      
    <property name = "bairro_idbairro" type="java.lang.String" >  
    <column name= "bairro_idbairro"/>  
    </property>  
      
    </class>  
      
    <class name="Sexo" table="sexo">  
        <id name="idsexo" type="int" column="idsexo" >  
        <generator class="increment"/>  
        </id>  
      
     <property name="sexo" type="java.lang.String">  
          <column name="sexo" />  
        </property>  
          
    </class>  
      
    <class name="Bairro" table="bairro">  
        <id name="idbairro" type="int" column="idbairro" >  
        <generator class="increment"/>  
        </id>  
      
     <property name="bairro" type="java.lang.String">  
          <column name="bairro" />  
        </property>  
          
    </class>  
      
    <class name="Zona" table="zona">  
        <id name="idzona" type="int" column="idzona" >  
        <generator class="increment"/>  
        </id>  
      
     <property name="zona" type="int">  
          <column name="zona" />  
        </property>  
          
    </class>  
      
       
      
    </hibernate-mapping>

No XML acima, na classe Filiados faltam estes tres itens:

<property name = "zona_idzona" type="int">  
    < column name=  "zona_idzona"/>  
    </property>  
      
    <property name = "Nome" type="java.lang.String"/>  
     <column name="nome" />  
    </property>  
      
    <property name = "sexo_idsexo" type="java.lang.String">  
    < column name= "sexo_idsexo" />  
    </property>

Porém se eu os coloco da o seguite erro: “Unable to read XML”

Alguem faz idéia???

2 Respostas

drsmachado

Estas propriedades pertencem a qual das classes?

D

Era aquela barra no final em

e os espaços no começo de
< column name= “sexo_idsexo” />
< column name= “zona_idzona”/>

Problema resolvido!

Criado 14 de junho de 2012
Ultima resposta 16 de jun. de 2012
Respostas 2
Participantes 2