Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.persistencia.modelo;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDeDivisaPorEnvasePK;
import mx.com.bcm.banamex.ae.persistencia.modelo.Divisa;
import mx.com.bcm.banamex.ae.persistencia.modelo.Envase;
@Entity
@Table(
name = "DETALLE_DE_DIVISA_POR_ENVASE"
)
@NamedQueries({@NamedQuery(
name = "DetalleDeDivisaPorEnvase.findAll",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByCompbteId",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.compbteId = :compbteId"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByEnvcNumPlomo",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.envcNumPlomo = :envcNumPlomo"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByTdetalleIdn",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.detalleDeDivisaPorEnvasePK.tdetalleIdn = :tdetalleIdn"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByTdetalleTipoMoneda",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleTipoMoneda = :tdetalleTipoMoneda"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByTdetalleDenominacion",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleDenominacion = :tdetalleDenominacion"
), @NamedQuery(
name = "DetalleDeDivisaPorEnvase.findByTdetalleCantidad",
query = "SELECT d FROM DetalleDeDivisaPorEnvase d WHERE d.tdetalleCantidad = :tdetalleCantidad"
)})
public class DetalleDeDivisaPorEnvase implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
protected DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK;
@Column(
name = "TDETALLE_TIPO_MONEDA"
)
private Character tdetalleTipoMoneda;
@Column(
name = "TDETALLE_DENOMINACION"
)
private Double tdetalleDenominacion;
@Column(
name = "TDETALLE_CANTIDAD"
)
private Short tdetalleCantidad;
@JoinColumn(
name = "DIVISA_ID",
referencedColumnName = "DIVISA_ID"
)
@ManyToOne
private Divisa divisaId;
@JoinColumns({@JoinColumn(
name = "ENVC_NUM_PLOMO",
referencedColumnName = "ENVC_NUM_PLOMO",
insertable = false,
updatable = false
), @JoinColumn(
name = "COMPBTE_ID",
referencedColumnName = "COMPBTE_ID",
insertable = false,
updatable = false
)})
@ManyToOne(
optional = false
)
private Envase envase;
public DetalleDeDivisaPorEnvase() {
}
public DetalleDeDivisaPorEnvase(DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK) {
this.detalleDeDivisaPorEnvasePK = detalleDeDivisaPorEnvasePK;
}
public DetalleDeDivisaPorEnvase(String compbteId, String envcNumPlomo, short tdetalleIdn) {
this.detalleDeDivisaPorEnvasePK = new DetalleDeDivisaPorEnvasePK(compbteId, envcNumPlomo, tdetalleIdn);
}
public DetalleDeDivisaPorEnvasePK getDetalleDeDivisaPorEnvasePK() {
return this.detalleDeDivisaPorEnvasePK;
}
public void setDetalleDeDivisaPorEnvasePK(DetalleDeDivisaPorEnvasePK detalleDeDivisaPorEnvasePK) {
this.detalleDeDivisaPorEnvasePK = detalleDeDivisaPorEnvasePK;
}
public Character getTdetalleTipoMoneda() {
return this.tdetalleTipoMoneda;
}
public void setTdetalleTipoMoneda(Character tdetalleTipoMoneda) {
this.tdetalleTipoMoneda = tdetalleTipoMoneda;
}
public Double getTdetalleDenominacion() {
return this.tdetalleDenominacion;
}
public void setTdetalleDenominacion(Double tdetalleDenominacion) {
this.tdetalleDenominacion = tdetalleDenominacion;
}
public Short getTdetalleCantidad() {
return this.tdetalleCantidad;
}
public void setTdetalleCantidad(Short tdetalleCantidad) {
this.tdetalleCantidad = tdetalleCantidad;
}
public Divisa getDivisaId() {
return this.divisaId;
}
public void setDivisaId(Divisa divisaId) {
this.divisaId = divisaId;
}
public Envase getEnvase() {
return this.envase;
}
public void setEnvase(Envase envase) {
this.envase = envase;
}
public int hashCode() {
byte hash = 0;
int hash1 = hash + (this.detalleDeDivisaPorEnvasePK != null?this.detalleDeDivisaPorEnvasePK.hashCode():0);
return hash1;
}
public boolean equals(Object object) {
if(!(object instanceof DetalleDeDivisaPorEnvase)) {
return false;
} else {
DetalleDeDivisaPorEnvase other = (DetalleDeDivisaPorEnvase)object;
return (this.detalleDeDivisaPorEnvasePK != null || other.detalleDeDivisaPorEnvasePK == null) && (this.detalleDeDivisaPorEnvasePK == null || this.detalleDeDivisaPorEnvasePK.equals(other.detalleDeDivisaPorEnvasePK));
}
}
public String toString() {
return "mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDeDivisaPorEnvase[detalleDeDivisaPorEnvasePK=" + this.detalleDeDivisaPorEnvasePK + "]";
}
}