Commit 1210e494 by Joel Florentin

correcion de modelos para poder crear bd

parent 972b9c48
......@@ -10,12 +10,14 @@ import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name="estudio")
public class Estudio {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id")
private long id;
@Column(name="tipo_de_studio")
private String tipoDeEstudio;
......@@ -34,8 +36,7 @@ public class Estudio {
@JoinColumn
private Postulante postulante;
@ManyToOne
@JoinColumn
@OneToMany(mappedBy = "estudio")
private List<EstudioReconocimiento> estudioReconocimiento;
......
......@@ -15,6 +15,7 @@ import javax.persistence.Table;
public class EstudioReconocimiento {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private Long id;
@Column(name="nombre")
private String nombre;
......@@ -22,15 +23,8 @@ public class EstudioReconocimiento {
private String certificado;
@ManyToOne
@JoinColumn
private Postulante postulante;
private Estudio estudio;
public Postulante getPostulante() {
return postulante;
}
public void setPostulante(Postulante postulante) {
this.postulante = postulante;
}
public EstudioReconocimiento(Long id, String nombre, String certificado) {
this.id = id;
......@@ -61,4 +55,10 @@ public class EstudioReconocimiento {
public void setCertificado(String certificado) {
this.certificado = certificado;
}
public Estudio getEstudio() {
return estudio;
}
public void setEstudio(Estudio estudio) {
this.estudio = estudio;
}
}
......@@ -24,6 +24,9 @@ public class Experiencia {
private String referencias;
@Column(name = "cargo")
private String cargo;
@ManyToOne
@JoinColumn
private Postulante postulante;
public long getId() {
return id;
......@@ -61,5 +64,10 @@ public class Experiencia {
public void setCargo(String cargo) {
this.cargo = cargo;
}
public void setPostulante(Postulante postulante) {
this.postulante = postulante;
}
public Postulante getPostulante() {
return postulante;
}
}
......@@ -7,11 +7,13 @@ import javax.persistence.*;
public class ExperienciaReconocimiento {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private long id;
@Column(name ="experiencia_id")
private long experienciaId;
@Column(name = "tecnologia_id")
private long tecnologiaId;
@ManyToOne
@JoinColumn
private Experiencia experiencia;
@Column(name = "nivel")
private long nivel;
......@@ -21,17 +23,11 @@ public class ExperienciaReconocimiento {
public void setId(long id) {
this.id = id;
}
public long getExperienciaId() {
return experienciaId;
}
public void setExperienciaId(long experienciaId) {
this.experienciaId = experienciaId;
}
public long getTecnologiaId() {
return tecnologiaId;
public Experiencia getExperiencia() {
return experiencia;
}
public void setTecnologiaId(long tecnologiaId) {
this.tecnologiaId = tecnologiaId;
public void setExperiencia(Experiencia experiencia) {
this.experiencia = experiencia;
}
public long getNivel() {
return nivel;
......
package com.roshka.modelo;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
......@@ -13,6 +14,7 @@ import javax.persistence.Table;
public class ExperienciaTecnologia {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private Long id;
@ManyToOne
......@@ -23,6 +25,7 @@ public class ExperienciaTecnologia {
@JoinColumn
private Tecnologia tecnologia;
@Column(name="nivel")
private Long nivel;
public Long getId() {
......
......@@ -10,6 +10,7 @@ import java.util.List;
public class Postulante {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private long id;
@Column(name="nombre")
......@@ -49,15 +50,12 @@ public class Postulante {
private String disponibilidad;
@OneToMany(mappedBy = "postulante")
@JoinColumn()
private List<PostulanteTecnologia> tecnologias;
@OneToMany(mappedBy = "postulante")
@JoinColumn()
private List<Experiencia> experiencias;
@OneToMany(mappedBy = "postulante")
@JoinColumn
private List<Estudio> estudios;
public long getId() {
......
......@@ -14,14 +14,13 @@ import javax.persistence.Table;
public class PostulanteTecnologia {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private long id ;
@Column(name="nivel")
private Long nivel;
@Column(name="tecnologia")
@ManyToOne()
@JoinColumn
private Tecnologia tecnologia;
@Column(name="postulante")
@ManyToOne()
@JoinColumn
private Postulante postulante;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment