Skip to content

Instantly share code, notes, and snippets.

@czegarram
Created June 18, 2014 13:57
Show Gist options
  • Save czegarram/f3c8518fdfb1fafec7be to your computer and use it in GitHub Desktop.
Save czegarram/f3c8518fdfb1fafec7be to your computer and use it in GitHub Desktop.
package edu.pe.pm.ilcb.sga.domain;
// Generated 18/06/2014 08:54:30 AM by Hibernate Tools 4.0.0
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
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.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
* AiAlumnoCarrera generated by hbm2java
*/
@Entity
@Table(name = "AI_Alumno_Carrera", schema = "dbo", catalog = "SGA_DES")
public class AiAlumnoCarrera implements java.io.Serializable {
private AiAlumnoCarreraId id;
private AiEstadoAlumno aiEstadoAlumno;
private AiAlumno aiAlumno;
private AiAdmisionModalidad aiAdmisionModalidad;
private AiCarreraModulo aiCarreraModulo;
private AiCarrera aiCarrera;
private Boolean derechoConvalidacion;
private Boolean convalidacionInterna;
private Boolean convalidacionExterna;
private Boolean reincorporado;
private Boolean licencia;
private Long codigoAdmPostulante;
private Date fechaIngreso;
private String periodoIngreso;
private Double promedioGeneral;
private String observaciones;
private Date fechaRegistro;
private Integer usuarioRegistro;
private Date fechaUltModificacion;
private Integer usuarioModificacion;
private Set<AiAlumnoPreMatricula> aiAlumnoPreMatriculas = new HashSet<AiAlumnoPreMatricula>(
0);
private Set<AiAlumnoCarreraConvalidacion> aiAlumnoCarreraConvalidacions = new HashSet<AiAlumnoCarreraConvalidacion>(
0);
private Set<AiAlumnoMatricula> aiAlumnoMatriculas = new HashSet<AiAlumnoMatricula>(
0);
private Set<AiAlumnoCarreraEstado> aiAlumnoCarreraEstados = new HashSet<AiAlumnoCarreraEstado>(
0);
private Set<AiEmpresaOfertaAlumno> aiEmpresaOfertaAlumnos = new HashSet<AiEmpresaOfertaAlumno>(
0);
private Set<AiAlumnoPractica> aiAlumnoPracticas = new HashSet<AiAlumnoPractica>(
0);
public AiAlumnoCarrera() {
}
public AiAlumnoCarrera(AiAlumnoCarreraId id, AiAlumno aiAlumno,
AiCarrera aiCarrera) {
this.id = id;
this.aiAlumno = aiAlumno;
this.aiCarrera = aiCarrera;
}
public AiAlumnoCarrera(AiAlumnoCarreraId id, AiEstadoAlumno aiEstadoAlumno,
AiAlumno aiAlumno, AiAdmisionModalidad aiAdmisionModalidad,
AiCarreraModulo aiCarreraModulo, AiCarrera aiCarrera,
Boolean derechoConvalidacion, Boolean convalidacionInterna,
Boolean convalidacionExterna, Boolean reincorporado,
Boolean licencia, Long codigoAdmPostulante, Date fechaIngreso,
String periodoIngreso, Double promedioGeneral,
String observaciones, Date fechaRegistro, Integer usuarioRegistro,
Date fechaUltModificacion, Integer usuarioModificacion,
Set<AiAlumnoPreMatricula> aiAlumnoPreMatriculas,
Set<AiAlumnoCarreraConvalidacion> aiAlumnoCarreraConvalidacions,
Set<AiAlumnoMatricula> aiAlumnoMatriculas,
Set<AiAlumnoCarreraEstado> aiAlumnoCarreraEstados,
Set<AiEmpresaOfertaAlumno> aiEmpresaOfertaAlumnos,
Set<AiAlumnoPractica> aiAlumnoPracticas) {
this.id = id;
this.aiEstadoAlumno = aiEstadoAlumno;
this.aiAlumno = aiAlumno;
this.aiAdmisionModalidad = aiAdmisionModalidad;
this.aiCarreraModulo = aiCarreraModulo;
this.aiCarrera = aiCarrera;
this.derechoConvalidacion = derechoConvalidacion;
this.convalidacionInterna = convalidacionInterna;
this.convalidacionExterna = convalidacionExterna;
this.reincorporado = reincorporado;
this.licencia = licencia;
this.codigoAdmPostulante = codigoAdmPostulante;
this.fechaIngreso = fechaIngreso;
this.periodoIngreso = periodoIngreso;
this.promedioGeneral = promedioGeneral;
this.observaciones = observaciones;
this.fechaRegistro = fechaRegistro;
this.usuarioRegistro = usuarioRegistro;
this.fechaUltModificacion = fechaUltModificacion;
this.usuarioModificacion = usuarioModificacion;
this.aiAlumnoPreMatriculas = aiAlumnoPreMatriculas;
this.aiAlumnoCarreraConvalidacions = aiAlumnoCarreraConvalidacions;
this.aiAlumnoMatriculas = aiAlumnoMatriculas;
this.aiAlumnoCarreraEstados = aiAlumnoCarreraEstados;
this.aiEmpresaOfertaAlumnos = aiEmpresaOfertaAlumnos;
this.aiAlumnoPracticas = aiAlumnoPracticas;
}
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name = "idAlumno", column = @Column(name = "id_alumno", nullable = false)),
@AttributeOverride(name = "idCarrera", column = @Column(name = "id_carrera", nullable = false)),
@AttributeOverride(name = "nro", column = @Column(name = "nro", nullable = false)) })
public AiAlumnoCarreraId getId() {
return this.id;
}
public void setId(AiAlumnoCarreraId id) {
this.id = id;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_estado_alum")
public AiEstadoAlumno getAiEstadoAlumno() {
return this.aiEstadoAlumno;
}
public void setAiEstadoAlumno(AiEstadoAlumno aiEstadoAlumno) {
this.aiEstadoAlumno = aiEstadoAlumno;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_alumno", nullable = false, insertable = false, updatable = false)
public AiAlumno getAiAlumno() {
return this.aiAlumno;
}
public void setAiAlumno(AiAlumno aiAlumno) {
this.aiAlumno = aiAlumno;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_adm_modalidad_ingreso")
public AiAdmisionModalidad getAiAdmisionModalidad() {
return this.aiAdmisionModalidad;
}
public void setAiAdmisionModalidad(AiAdmisionModalidad aiAdmisionModalidad) {
this.aiAdmisionModalidad = aiAdmisionModalidad;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_modulo_ingreso")
public AiCarreraModulo getAiCarreraModulo() {
return this.aiCarreraModulo;
}
public void setAiCarreraModulo(AiCarreraModulo aiCarreraModulo) {
this.aiCarreraModulo = aiCarreraModulo;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_carrera", nullable = false, insertable = false, updatable = false)
public AiCarrera getAiCarrera() {
return this.aiCarrera;
}
public void setAiCarrera(AiCarrera aiCarrera) {
this.aiCarrera = aiCarrera;
}
@Column(name = "derecho_convalidacion")
public Boolean getDerechoConvalidacion() {
return this.derechoConvalidacion;
}
public void setDerechoConvalidacion(Boolean derechoConvalidacion) {
this.derechoConvalidacion = derechoConvalidacion;
}
@Column(name = "convalidacion_interna")
public Boolean getConvalidacionInterna() {
return this.convalidacionInterna;
}
public void setConvalidacionInterna(Boolean convalidacionInterna) {
this.convalidacionInterna = convalidacionInterna;
}
@Column(name = "convalidacion_externa")
public Boolean getConvalidacionExterna() {
return this.convalidacionExterna;
}
public void setConvalidacionExterna(Boolean convalidacionExterna) {
this.convalidacionExterna = convalidacionExterna;
}
@Column(name = "reincorporado")
public Boolean getReincorporado() {
return this.reincorporado;
}
public void setReincorporado(Boolean reincorporado) {
this.reincorporado = reincorporado;
}
@Column(name = "licencia")
public Boolean getLicencia() {
return this.licencia;
}
public void setLicencia(Boolean licencia) {
this.licencia = licencia;
}
@Column(name = "codigo_adm_postulante")
public Long getCodigoAdmPostulante() {
return this.codigoAdmPostulante;
}
public void setCodigoAdmPostulante(Long codigoAdmPostulante) {
this.codigoAdmPostulante = codigoAdmPostulante;
}
@Temporal(TemporalType.DATE)
@Column(name = "fechaIngreso", length = 10)
public Date getFechaIngreso() {
return this.fechaIngreso;
}
public void setFechaIngreso(Date fechaIngreso) {
this.fechaIngreso = fechaIngreso;
}
@Column(name = "periodoIngreso", length = 15)
public String getPeriodoIngreso() {
return this.periodoIngreso;
}
public void setPeriodoIngreso(String periodoIngreso) {
this.periodoIngreso = periodoIngreso;
}
@Column(name = "promedioGeneral", precision = 53, scale = 0)
public Double getPromedioGeneral() {
return this.promedioGeneral;
}
public void setPromedioGeneral(Double promedioGeneral) {
this.promedioGeneral = promedioGeneral;
}
@Column(name = "observaciones")
public String getObservaciones() {
return this.observaciones;
}
public void setObservaciones(String observaciones) {
this.observaciones = observaciones;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "fechaRegistro", length = 23)
public Date getFechaRegistro() {
return this.fechaRegistro;
}
public void setFechaRegistro(Date fechaRegistro) {
this.fechaRegistro = fechaRegistro;
}
@Column(name = "usuarioRegistro")
public Integer getUsuarioRegistro() {
return this.usuarioRegistro;
}
public void setUsuarioRegistro(Integer usuarioRegistro) {
this.usuarioRegistro = usuarioRegistro;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "fechaUltModificacion", length = 23)
public Date getFechaUltModificacion() {
return this.fechaUltModificacion;
}
public void setFechaUltModificacion(Date fechaUltModificacion) {
this.fechaUltModificacion = fechaUltModificacion;
}
@Column(name = "usuarioModificacion")
public Integer getUsuarioModificacion() {
return this.usuarioModificacion;
}
public void setUsuarioModificacion(Integer usuarioModificacion) {
this.usuarioModificacion = usuarioModificacion;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiAlumnoPreMatricula> getAiAlumnoPreMatriculas() {
return this.aiAlumnoPreMatriculas;
}
public void setAiAlumnoPreMatriculas(
Set<AiAlumnoPreMatricula> aiAlumnoPreMatriculas) {
this.aiAlumnoPreMatriculas = aiAlumnoPreMatriculas;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiAlumnoCarreraConvalidacion> getAiAlumnoCarreraConvalidacions() {
return this.aiAlumnoCarreraConvalidacions;
}
public void setAiAlumnoCarreraConvalidacions(
Set<AiAlumnoCarreraConvalidacion> aiAlumnoCarreraConvalidacions) {
this.aiAlumnoCarreraConvalidacions = aiAlumnoCarreraConvalidacions;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiAlumnoMatricula> getAiAlumnoMatriculas() {
return this.aiAlumnoMatriculas;
}
public void setAiAlumnoMatriculas(Set<AiAlumnoMatricula> aiAlumnoMatriculas) {
this.aiAlumnoMatriculas = aiAlumnoMatriculas;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiAlumnoCarreraEstado> getAiAlumnoCarreraEstados() {
return this.aiAlumnoCarreraEstados;
}
public void setAiAlumnoCarreraEstados(
Set<AiAlumnoCarreraEstado> aiAlumnoCarreraEstados) {
this.aiAlumnoCarreraEstados = aiAlumnoCarreraEstados;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiEmpresaOfertaAlumno> getAiEmpresaOfertaAlumnos() {
return this.aiEmpresaOfertaAlumnos;
}
public void setAiEmpresaOfertaAlumnos(
Set<AiEmpresaOfertaAlumno> aiEmpresaOfertaAlumnos) {
this.aiEmpresaOfertaAlumnos = aiEmpresaOfertaAlumnos;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "aiAlumnoCarrera")
public Set<AiAlumnoPractica> getAiAlumnoPracticas() {
return this.aiAlumnoPracticas;
}
public void setAiAlumnoPracticas(Set<AiAlumnoPractica> aiAlumnoPracticas) {
this.aiAlumnoPracticas = aiAlumnoPracticas;
}
}
package edu.pe.pm.ilcb.sga.domain;
// Generated 18/06/2014 08:54:30 AM by Hibernate Tools 4.0.0
import java.util.Date;
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.JoinColumns;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
* AiEmpresaOfertaAlumno generated by hbm2java
*/
@Entity
@Table(name = "AI_EmpresaOferta_Alumno", schema = "dbo", catalog = "SGA_DES")
public class AiEmpresaOfertaAlumno implements java.io.Serializable {
private AiEmpresaOfertaAlumnoId id;
private AiAlumnoCarrera aiAlumnoCarrera;
private AiEmpresaOferta aiEmpresaOferta;
private String comentarioAlumno;
private String comentarioEmpresa;
private Integer estado;
private Date fechaEntrevista;
private Date fechaRegistro;
private Integer usuarioRegistro;
private Date fechaUltModificacion;
private Integer usuarioModificacion;
public AiEmpresaOfertaAlumno() {
}
public AiEmpresaOfertaAlumno(AiEmpresaOfertaAlumnoId id,
AiAlumnoCarrera aiAlumnoCarrera, AiEmpresaOferta aiEmpresaOferta) {
this.id = id;
this.aiAlumnoCarrera = aiAlumnoCarrera;
this.aiEmpresaOferta = aiEmpresaOferta;
}
public AiEmpresaOfertaAlumno(AiEmpresaOfertaAlumnoId id,
AiAlumnoCarrera aiAlumnoCarrera, AiEmpresaOferta aiEmpresaOferta,
String comentarioAlumno, String comentarioEmpresa, Integer estado,
Date fechaEntrevista, Date fechaRegistro, Integer usuarioRegistro,
Date fechaUltModificacion, Integer usuarioModificacion) {
this.id = id;
this.aiAlumnoCarrera = aiAlumnoCarrera;
this.aiEmpresaOferta = aiEmpresaOferta;
this.comentarioAlumno = comentarioAlumno;
this.comentarioEmpresa = comentarioEmpresa;
this.estado = estado;
this.fechaEntrevista = fechaEntrevista;
this.fechaRegistro = fechaRegistro;
this.usuarioRegistro = usuarioRegistro;
this.fechaUltModificacion = fechaUltModificacion;
this.usuarioModificacion = usuarioModificacion;
}
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name = "idOferta", column = @Column(name = "id_oferta", nullable = false)),
@AttributeOverride(name = "idAlumno", column = @Column(name = "id_alumno", nullable = false)) })
public AiEmpresaOfertaAlumnoId getId() {
return this.id;
}
public void setId(AiEmpresaOfertaAlumnoId id) {
this.id = id;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
@JoinColumn(name = "id_alumno", referencedColumnName = "id_alumno", nullable = false, insertable = false, updatable = false),
@JoinColumn(name = "id_carrera", referencedColumnName = "id_carrera", nullable = false, insertable = false, updatable = false),
@JoinColumn(name = "nro", referencedColumnName = "nro", insertable = false, updatable = false) })
public AiAlumnoCarrera getAiAlumnoCarrera() {
return this.aiAlumnoCarrera;
}
public void setAiAlumnoCarrera(AiAlumnoCarrera aiAlumnoCarrera) {
this.aiAlumnoCarrera = aiAlumnoCarrera;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_oferta", nullable = false, insertable = false, updatable = false)
public AiEmpresaOferta getAiEmpresaOferta() {
return this.aiEmpresaOferta;
}
public void setAiEmpresaOferta(AiEmpresaOferta aiEmpresaOferta) {
this.aiEmpresaOferta = aiEmpresaOferta;
}
@Column(name = "comentarioAlumno", length = 250)
public String getComentarioAlumno() {
return this.comentarioAlumno;
}
public void setComentarioAlumno(String comentarioAlumno) {
this.comentarioAlumno = comentarioAlumno;
}
@Column(name = "comentarioEmpresa", length = 250)
public String getComentarioEmpresa() {
return this.comentarioEmpresa;
}
public void setComentarioEmpresa(String comentarioEmpresa) {
this.comentarioEmpresa = comentarioEmpresa;
}
@Column(name = "estado")
public Integer getEstado() {
return this.estado;
}
public void setEstado(Integer estado) {
this.estado = estado;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "fechaEntrevista", length = 16)
public Date getFechaEntrevista() {
return this.fechaEntrevista;
}
public void setFechaEntrevista(Date fechaEntrevista) {
this.fechaEntrevista = fechaEntrevista;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "fechaRegistro", length = 23)
public Date getFechaRegistro() {
return this.fechaRegistro;
}
public void setFechaRegistro(Date fechaRegistro) {
this.fechaRegistro = fechaRegistro;
}
@Column(name = "usuarioRegistro")
public Integer getUsuarioRegistro() {
return this.usuarioRegistro;
}
public void setUsuarioRegistro(Integer usuarioRegistro) {
this.usuarioRegistro = usuarioRegistro;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "fechaUltModificacion", length = 23)
public Date getFechaUltModificacion() {
return this.fechaUltModificacion;
}
public void setFechaUltModificacion(Date fechaUltModificacion) {
this.fechaUltModificacion = fechaUltModificacion;
}
@Column(name = "usuarioModificacion")
public Integer getUsuarioModificacion() {
return this.usuarioModificacion;
}
public void setUsuarioModificacion(Integer usuarioModificacion) {
this.usuarioModificacion = usuarioModificacion;
}
}
package edu.pe.pm.ilcb.sga.domain;
// Generated 18/06/2014 08:54:30 AM by Hibernate Tools 4.0.0
import javax.persistence.Column;
import javax.persistence.Embeddable;
/**
* AiEmpresaOfertaAlumnoId generated by hbm2java
*/
@Embeddable
public class AiEmpresaOfertaAlumnoId implements java.io.Serializable {
private long idOferta;
private long idAlumno;
public AiEmpresaOfertaAlumnoId() {
}
public AiEmpresaOfertaAlumnoId(long idOferta, long idAlumno) {
this.idOferta = idOferta;
this.idAlumno = idAlumno;
}
@Column(name = "id_oferta", nullable = false)
public long getIdOferta() {
return this.idOferta;
}
public void setIdOferta(long idOferta) {
this.idOferta = idOferta;
}
@Column(name = "id_alumno", nullable = false)
public long getIdAlumno() {
return this.idAlumno;
}
public void setIdAlumno(long idAlumno) {
this.idAlumno = idAlumno;
}
public boolean equals(Object other) {
if ((this == other))
return true;
if ((other == null))
return false;
if (!(other instanceof AiEmpresaOfertaAlumnoId))
return false;
AiEmpresaOfertaAlumnoId castOther = (AiEmpresaOfertaAlumnoId) other;
return (this.getIdOferta() == castOther.getIdOferta())
&& (this.getIdAlumno() == castOther.getIdAlumno());
}
public int hashCode() {
int result = 17;
result = 37 * result + (int) this.getIdOferta();
result = 37 * result + (int) this.getIdAlumno();
return result;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment