Colquei um tópico a uns dias atras e hoje eu mexendo eu consegui arrumar o erro.
Mas apareceu outro… :oops:
Bom, mapeados todos os *.java e *.xml, eu tento fazer um teste simples e me aparece este erro:
Erro:net.sf.hibernate.MappingException: Error reading resource: br/atech/di/hibernate/DeParaUo.hbm.xml
Erro:net.sf.hibernate.MappingException: composite-id class must override equals(): br.atech.di.hibernate.DeParaUo
Bom, não sei realmente o q é…
O meu xml ta assim
[code]<?xml version="1.0"?>
<!-- Created by the Middlegen Hibernate plugin 2.1http://boss.bekk.no/boss/middlegen/
http://www.hibernate.org/
–>
<class
name=“br.atech.di.hibernate.DeParaUo”
table=“DE_PARA_UO”
<composite-id>
<key-property
name="idUnidadeOperacional"
column="ID_UNIDADE_OPERACIONAL"
type="java.lang.Long"
length="10"
/>
<key-property
name="fcodigo"
column="FCODIGO"
type="java.math.BigDecimal"
length="22"
/>
<key-property
name="fdist"
column="FDIST"
type="java.lang.String"
length="100"
/>
</composite-id>
<!-- Associations -->
<!-- derived association(s) for compound key -->
<!-- end of derived association(s) -->
[/code]
O arquivo . java ta assim:
[code]package br.atech.di.hibernate;
import java.io.Serializable;
import java.math.BigDecimal;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class DeParaUo implements Serializable {
/** identifier field */
private Long idUnidadeOperacional;
/** identifier field */
private BigDecimal fcodigo;
/** identifier field */
private String fdist;
/** full constructor */
public DeParaUo(Long idUnidadeOperacional, BigDecimal fcodigo, String fdist) {
this.idUnidadeOperacional = idUnidadeOperacional;
this.fcodigo = fcodigo;
this.fdist = fdist;
}
/** default constructor */
public DeParaUo() {
}
public Long getIdUnidadeOperacional() {
return this.idUnidadeOperacional;
}
public void setIdUnidadeOperacional(Long idUnidadeOperacional) {
this.idUnidadeOperacional = idUnidadeOperacional;
}
public BigDecimal getFcodigo() {
return this.fcodigo;
}
public void setFcodigo(BigDecimal fcodigo) {
this.fcodigo = fcodigo;
}
public String getFdist() {
return this.fdist;
}
public void setFdist(String fdist) {
this.fdist = fdist;
}
public String toString() {
return new ToStringBuilder(this)
.append("idUnidadeOperacional", getIdUnidadeOperacional())
.append("fcodigo", getFcodigo())
.append("fdist", getFdist())
.toString();
}
}
[/code]
Alguem saberia solucionar este erro/]
obrigado a todos!