Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.modelo; import java.io.Serializable; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToMany; import javax.persistence.Table; import mx.com.bcm.banamex.ae.persistencia.modelo.TipoDeOperacionPK; import mx.com.bcm.banamex.ae.persistencia.modelo.TipoEntidad; @Entity @Table( name = "TIPO_DE_OPERACION" ) @NamedQueries({@NamedQuery( name = "TipoDeOperacion.findAll", query = "SELECT t FROM TipoDeOperacion t" ), @NamedQuery( name = "TipoDeOperacion.findByTipoperIdn", query = "SELECT t FROM TipoDeOperacion t WHERE t.tipoDeOperacionPK.tipoperIdn = :tipoperIdn" ), @NamedQuery( name = "TipoDeOperacion.findByTentidadIdn", query = "SELECT t FROM TipoDeOperacion t WHERE t.tipoDeOperacionPK.tentidadIdn = :tentidadIdn" ), @NamedQuery( name = "TipoDeOperacion.findByTipoperDescrip", query = "SELECT t FROM TipoDeOperacion t WHERE t.tipoperDescrip = :tipoperDescrip" )}) public class TipoDeOperacion implements Serializable { private static final long serialVersionUID = 1L; @EmbeddedId protected TipoDeOperacionPK tipoDeOperacionPK; @Column( name = "TIPOPER_DESCRIP" ) private String tipoperDescrip; @OneToMany( cascade = {CascadeType.ALL}, mappedBy = "tipoDeOperacion" ) private List detalleInterfaceProcesadoraList; @OneToMany( mappedBy = "tipoDeOperacion" ) private List comprobanteList; @JoinColumn( name = "TENTIDAD_IDN", referencedColumnName = "TENTIDAD_IDN", insertable = false, updatable = false ) @ManyToOne( optional = false ) private TipoEntidad tipoEntidad; public TipoDeOperacion() { } public TipoDeOperacion(TipoDeOperacionPK tipoDeOperacionPK) { this.tipoDeOperacionPK = tipoDeOperacionPK; } public TipoDeOperacion(short tipoperIdn, short tentidadIdn) { this.tipoDeOperacionPK = new TipoDeOperacionPK(tipoperIdn, tentidadIdn); } public TipoDeOperacionPK getTipoDeOperacionPK() { return this.tipoDeOperacionPK; } public void setTipoDeOperacionPK(TipoDeOperacionPK tipoDeOperacionPK) { this.tipoDeOperacionPK = tipoDeOperacionPK; } public String getTipoperDescrip() { return this.tipoperDescrip; } public void setTipoperDescrip(String tipoperDescrip) { this.tipoperDescrip = tipoperDescrip; } public List getDetalleInterfaceProcesadoraList() { return this.detalleInterfaceProcesadoraList; } public void setDetalleInterfaceProcesadoraList(List detalleInterfaceProcesadoraList) { this.detalleInterfaceProcesadoraList = detalleInterfaceProcesadoraList; } public List getComprobanteList() { return this.comprobanteList; } public void setComprobanteList(List comprobanteList) { this.comprobanteList = comprobanteList; } public TipoEntidad getTipoEntidad() { return this.tipoEntidad; } public void setTipoEntidad(TipoEntidad tipoEntidad) { this.tipoEntidad = tipoEntidad; } public int hashCode() { byte hash = 0; int hash1 = hash + (this.tipoDeOperacionPK != null?this.tipoDeOperacionPK.hashCode():0); return hash1; } public boolean equals(Object object) { if(!(object instanceof TipoDeOperacion)) { return false; } else { TipoDeOperacion other = (TipoDeOperacion)object; return (this.tipoDeOperacionPK != null || other.tipoDeOperacionPK == null) && (this.tipoDeOperacionPK == null || this.tipoDeOperacionPK.equals(other.tipoDeOperacionPK)); } } public String toString() { return "mx.com.bcm.banamex.ae.persistencia.modelo.TipoDeOperacion[tipoDeOperacionPK=" + this.tipoDeOperacionPK + "]"; } }