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.DenominacionDeDivisa;
import mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDotacionPK;
import mx.com.bcm.banamex.ae.persistencia.modelo.SolicitudDotacion;
@Entity
@Table(
name = "DETALLE_DOTACION"
)
@NamedQueries({@NamedQuery(
name = "DetalleDotacion.findAll",
query = "SELECT d FROM DetalleDotacion d"
), @NamedQuery(
name = "DetalleDotacion.findBySolicitudIdn",
query = "SELECT d FROM DetalleDotacion d WHERE d.detalleDotacionPK.solicitudIdn = :solicitudIdn"
), @NamedQuery(
name = "DetalleDotacion.findByDetlldenomIdn",
query = "SELECT d FROM DetalleDotacion d WHERE d.detalleDotacionPK.detlldenomIdn = :detlldenomIdn"
), @NamedQuery(
name = "DetalleDotacion.findByCantidad",
query = "SELECT d FROM DetalleDotacion d WHERE d.cantidad = :cantidad"
)})
public class DetalleDotacion implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
protected DetalleDotacionPK detalleDotacionPK;
@Column(
name = "CANTIDAD"
)
private Integer cantidad;
@JoinColumns({@JoinColumn(
name = "DIVISA_ID",
referencedColumnName = "DIVISA_ID"
), @JoinColumn(
name = "DENOM_TIPO_BILL_MON",
referencedColumnName = "DENOM_TIPO_BILL_MON"
), @JoinColumn(
name = "DENOM_DENOMINACION",
referencedColumnName = "DENOM_DENOMINACION"
)})
@ManyToOne(
optional = false
)
private DenominacionDeDivisa denominacionDeDivisa;
@JoinColumn(
name = "SOLICITUD_IDN",
referencedColumnName = "SOLICITUD_IDN",
insertable = false,
updatable = false
)
@ManyToOne(
optional = false
)
private SolicitudDotacion solicitudDotacion;
public DetalleDotacion() {
}
public DetalleDotacion(DetalleDotacionPK detalleDotacionPK) {
this.detalleDotacionPK = detalleDotacionPK;
}
public DetalleDotacion(long solicitudIdn, short detlldenomIdn) {
this.detalleDotacionPK = new DetalleDotacionPK(solicitudIdn, detlldenomIdn);
}
public DetalleDotacionPK getDetalleDotacionPK() {
return this.detalleDotacionPK;
}
public void setDetalleDotacionPK(DetalleDotacionPK detalleDotacionPK) {
this.detalleDotacionPK = detalleDotacionPK;
}
public Integer getCantidad() {
return this.cantidad;
}
public void setCantidad(Integer cantidad) {
this.cantidad = cantidad;
}
public DenominacionDeDivisa getDenominacionDeDivisa() {
return this.denominacionDeDivisa;
}
public void setDenominacionDeDivisa(DenominacionDeDivisa denominacionDeDivisa) {
this.denominacionDeDivisa = denominacionDeDivisa;
}
public SolicitudDotacion getSolicitudDotacion() {
return this.solicitudDotacion;
}
public void setSolicitudDotacion(SolicitudDotacion solicitudDotacion) {
this.solicitudDotacion = solicitudDotacion;
}
public int hashCode() {
byte hash = 0;
int hash1 = hash + (this.detalleDotacionPK != null?this.detalleDotacionPK.hashCode():0);
return hash1;
}
public boolean equals(Object object) {
if(!(object instanceof DetalleDotacion)) {
return false;
} else {
DetalleDotacion other = (DetalleDotacion)object;
return (this.detalleDotacionPK != null || other.detalleDotacionPK == null) && (this.detalleDotacionPK == null || this.detalleDotacionPK.equals(other.detalleDotacionPK));
}
}
public String toString() {
return "mx.com.bcm.banamex.ae.persistencia.modelo.DetalleDotacion[detalleDotacionPK=" + this.detalleDotacionPK + "]";
}
}