Cabeçalho NF ********
package modelo;
// Generated 04/05/2016 11:41:27 by Hibernate Tools 3.6.0
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
@OneToMany(fetch=FetchType.LAZY, mappedBy=“nfent”)
public Set getNfmovs() {
return this.nfmovs;
}
public void setNfmovs(Set nfmovs) {
this.nfmovs = nfmovs;
}
}
Itens NF.
package modelo;
// Generated 04/05/2016 11:41:27 by Hibernate Tools 3.6.0
import javax.persistence.Column;
import javax.persistence.Embeddable;
/**
&& ( (this.getNumnota()==castOther.getNumnota()) || ( this.getNumnota()!=null && castOther.getNumnota()!=null && this.getNumnota().equals(castOther.getNumnota()) ) )
&& (this.getItem()==castOther.getItem())
&& ( (this.getDescricao()==castOther.getDescricao()) || ( this.getDescricao()!=null && castOther.getDescricao()!=null && this.getDescricao().equals(castOther.getDescricao()) ) )
&& ( (this.getVltotalitens()==castOther.getVltotalitens()) || ( this.getVltotalitens()!=null && castOther.getVltotalitens()!=null && this.getVltotalitens().equals(castOther.getVltotalitens()) ) )
&& ( (this.getQtunit()==castOther.getQtunit()) || ( this.getQtunit()!=null && castOther.getQtunit()!=null && this.getQtunit().equals(castOther.getQtunit()) ) )
&& ( (this.getVlunit()==castOther.getVlunit()) || ( this.getVlunit()!=null && castOther.getVlunit()!=null && this.getVlunit().equals(castOther.getVlunit()) ) )
&& ( (this.getTipomov()==castOther.getTipomov()) || ( this.getTipomov()!=null && castOther.getTipomov()!=null && this.getTipomov().equals(castOther.getTipomov()) ) );
}
public int hashCode() {
int result = 17;
result = 37 * result + this.getNumtransacao();
result = 37 * result + ( getNumnota() == null ? 0 : this.getNumnota().hashCode() );
result = 37 * result + this.getItem();
result = 37 * result + ( getDescricao() == null ? 0 : this.getDescricao().hashCode() );
result = 37 * result + ( getVltotalitens() == null ? 0 : this.getVltotalitens().hashCode() );
result = 37 * result + ( getQtunit() == null ? 0 : this.getQtunit().hashCode() );
result = 37 * result + ( getVlunit() == null ? 0 : this.getVlunit().hashCode() );
result = 37 * result + ( getTipomov() == null ? 0 : this.getTipomov().hashCode() );
return result;
}
}
Relacionamento >> Na geração dos POJOs Criou essa classe
package modelo;
// Generated 04/05/2016 11:41:27 by Hibernate Tools 3.6.0
import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
/**
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name=“numtransacao”, nullable=false, insertable=false, updatable=false)
public Nfent getNfent() {
return this.nfent;
}
public void setNfent(Nfent nfent) {
this.nfent = nfent;
}
}