To com um problema no mapeamento de uma classe o problema é o seguinte eu tinha a classe Equipamentos e EquipamentosId, na EquipamentosId eu tinha 2 valores de chave primaria da tabela equipamento ai tudo funciona certinho mapeava corretamente, so que eu percebi que um dos atributos que estavam como chave primaria não poderia ser chave primaria da tabela equipamentos, com isso eu alterei a estrutura da tabela e ficou apenas com o codigo do equipamento como chave primaria, sendo assim não teria mais utilidade eu ter a classe EquipamentoId que é usada quando se tem mais de uma chave primaria na tabela, eu fiz toda a alteração na classe nos xml e no banco, só que agora quando eu vou executar o programa e fazer o mapeamento da um erro dizendo que nao foi encontrada a classe EquipamentosId, so que ele foi removida eu fiz todas a alterações necessárias para poder remover ela so que nao sei onde e como ela é chamada no mapeamento.
Já refiz tudo denovo onde apaguei todas a classe os arquivo de mapeamento e de engeharia reversa fiz do zero denovo mais o EquipamentosId insiste em aparecer la nao sei o que fazer mais eu nao consigo achar o problema.
vo pasta a classe e o xml de mapeamento da tabela Equipamentos:
Classe
package hibernate.entity;
// Generated 14/05/2010 23:57:55 by Hibernate Tools 3.2.1.GA
import java.util.HashSet;
import java.util.Set;
/**
* Equipamentos generated by hbm2java
*/
public class Equipamentos implements java.io.Serializable {
private int equCodigo;
private Pessoas pessoas;
private String equAparelho;
private String equMarca;
private String equModelo;
private String equPatrimonio;
private String equSerie;
private String equAcessorios;
private Set ordensServicos = new HashSet(0);
public Equipamentos() {
}
public Equipamentos(int equCodigo, Pessoas pessoas) {
this.equCodigo = equCodigo;
this.pessoas = pessoas;
}
public Equipamentos(int equCodigo, Pessoas pessoas, String equAparelho, String equMarca, String equModelo, String equPatrimonio, String equSerie, String equAcessorios, Set ordensServicos) {
this.equCodigo = equCodigo;
this.pessoas = pessoas;
this.equAparelho = equAparelho;
this.equMarca = equMarca;
this.equModelo = equModelo;
this.equPatrimonio = equPatrimonio;
this.equSerie = equSerie;
this.equAcessorios = equAcessorios;
this.ordensServicos = ordensServicos;
}
public int getEquCodigo() {
return this.equCodigo;
}
public void setEquCodigo(int equCodigo) {
this.equCodigo = equCodigo;
}
public Pessoas getPessoas() {
return this.pessoas;
}
public void setPessoas(Pessoas pessoas) {
this.pessoas = pessoas;
}
public String getEquAparelho() {
return this.equAparelho;
}
public void setEquAparelho(String equAparelho) {
this.equAparelho = equAparelho;
}
public String getEquMarca() {
return this.equMarca;
}
public void setEquMarca(String equMarca) {
this.equMarca = equMarca;
}
public String getEquModelo() {
return this.equModelo;
}
public void setEquModelo(String equModelo) {
this.equModelo = equModelo;
}
public String getEquPatrimonio() {
return this.equPatrimonio;
}
public void setEquPatrimonio(String equPatrimonio) {
this.equPatrimonio = equPatrimonio;
}
public String getEquSerie() {
return this.equSerie;
}
public void setEquSerie(String equSerie) {
this.equSerie = equSerie;
}
public String getEquAcessorios() {
return this.equAcessorios;
}
public void setEquAcessorios(String equAcessorios) {
this.equAcessorios = equAcessorios;
}
public Set getOrdensServicos() {
return this.ordensServicos;
}
public void setOrdensServicos(Set ordensServicos) {
this.ordensServicos = ordensServicos;
}
}
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">
<!-- Generated 14/05/2010 23:57:55 by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
<class name="hibernate.entity.Equipamentos" table="EQUIPAMENTOS">
<id name="equCodigo" type="int">
<column name="EQU_CODIGO" />
<generator class="assigned" />
</id>
<many-to-one name="pessoas" class="hibernate.entity.Pessoas" fetch="select">
<column name="PES_CODIGO" not-null="true" />
</many-to-one>
<property name="equAparelho" type="string">
<column name="EQU_APARELHO" length="25" />
</property>
<property name="equMarca" type="string">
<column name="EQU_MARCA" length="20" />
</property>
<property name="equModelo" type="string">
<column name="EQU_MODELO" length="20" />
</property>
<property name="equPatrimonio" type="string">
<column name="EQU_PATRIMONIO" length="20" />
</property>
<property name="equSerie" type="string">
<column name="EQU_SERIE" length="20" />
</property>
<property name="equAcessorios" type="string">
<column name="EQU_ACESSORIOS" length="45" />
</property>
<set name="ordensServicos" inverse="true">
<key>
<column name="EQU_CODIGO" not-null="true" />
</key>
<one-to-many class="hibernate.entity.OrdensServico" />
</set>
</class>
</hibernate-mapping>