Pessoal estou começando a estudar Hibernate e estou seguindo um tutorial chamado Introdução ao Hibernate 3 e aconteceu o seguinte problema: Could not find a getter for turma in class hibernate.Disciplina
Ta falando que eu não tenho o metodo get turma na classe Disciplina, mas a a classe ao qual tem o metodo é a turma que busca o id da Disciplina, não esta correto ?
A mensagem de erro:
Minha Classe Turma:
package hibernate;
public class Turma {
private Integer id;
private Disciplina Disciplina_id;
private Professor Professor_id;
private String nome;
public Integer getid(){
return id;
}
public void setid(Integer id){
this.id = id;
}
public Disciplina getDisciplina_id(){
return Disciplina_id;
}
public void setDisciplina_id(Disciplina Disciplina_id){
this.Disciplina_id = Disciplina_id;
}
public Professor getProfessor_id(){
return Professor_id;
}
public void setProfessor_id(Professor Professor_id){
this.Professor_id = Professor_id;
}
public String getnome(){
return nome;
}
public void setnome(String nome){
this.nome = nome;
}
}
Minha classe Disciplina:
package hibernate;
public class Disciplina {
private Integer id;
private Curso Curso_id;
private String nome;
private String ementa;
public Integer getid(){
return id;
}
public void setid(Integer id){
this.id = id;
}
public Curso getCurso_id(){
return Curso_id;
}
public void setCurso_id(Curso Curso_id){
this.Curso_id = Curso_id;
}
public String getnome(){
return nome;
}
public void setnome(String nome){
this.nome = nome;
}
public String getementa(){
return ementa;
}
public void setementa(String ementa){
this.ementa = ementa;
}
}
O mapeamento de Turma:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="hibernate.Turma">
<id name="id">
<generator class="increment"/>
</id>
<property name="nome"/>
<many-to-one
name="professor"
class="hibernate.Professor"
column="Professor_Pessoa_id"/>
<many-to-one
name="disciplina"
class="hibernate.Disciplina"
column="Disciplina_id"/>
<set name="alunos"
table="Turma_has_Aluno">
<key column="Turma_id"/>
<many-to-many
class="hibernate.Aluno"
column="Aluno_Pessoa_id"/>
</set>
</class>
</hibernate-mapping>
E o mapeamento de Disciplina:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="hibernate.Disciplina">
<!-- Identificador da classe -->
<id name="id">
<generator class="increment"/>
</id>
<!-- Propriedades da classe -->
<property name="nome"/>
<property name="ementa"/>
<set name="turma"
inverse="true">
<key column="Disciplina_id"/>
<one-to-many class="hibernate.Turma"/>
</set>
</class>
</hibernate-mapping>
Será que alguem pode me ajudar ?
