diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/ExperienciaTecnologia.java b/curriculumsearch/src/main/java/com/roshka/modelo/ExperienciaTecnologia.java index 7e84d43..2747d58 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/ExperienciaTecnologia.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/ExperienciaTecnologia.java @@ -1,5 +1,61 @@ package com.roshka.modelo; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; + +@Entity +@Table(name = "experiencia_tecnologia") public class ExperienciaTecnologia { + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long id; + + @ManyToOne + @JoinColumn + private Experiencia experencia; + + @ManyToOne + @JoinColumn + private Tecnologia tecnologia; + + private Long nivel; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Experiencia getExperencia() { + return experencia; + } + + public void setExperencia(Experiencia experencia) { + this.experencia = experencia; + } + + public Tecnologia getTecnologia() { + return tecnologia; + } + + public void setTecnologia(Tecnologia tecnologia) { + this.tecnologia = tecnologia; + } + + public Long getNivel() { + return nivel; + } + + public void setNivel(Long nivel) { + this.nivel = nivel; + } + } diff --git a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java index 987c3d6..a038445 100644 --- a/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java +++ b/curriculumsearch/src/main/java/com/roshka/modelo/Postulante.java @@ -1,5 +1,153 @@ package com.roshka.modelo; +import javax.persistence.*; +import java.util.Date; + + +@Entity +@Table(name="postulante") public class Postulante { - + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private long id; + + @Column(name="nombre") + private String nombre; + + @Column(name = "apellido") + private String apellido; + + @Column(name = "ci") + private String ci; + + @Column(name = "correo") + private String correo; + + @Column(name = "ciudad") + private String ciudad; + + @Column(name = "telefono") + private String telefono; + + @Column(name = "fecha_nacimiento") + private Date fechaNacimiento; + + @Column(name = "resumen") + private String resumen; + + @Column(name = "nivel_ingles") + private long nivelIngles; + + @Column(name = "curriculum") + private String curriculum; + + @Column(name = "modalidad") + private String modalidad; + + @Column(name = "disponibilidad") + private String disponibilidad; + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getApellido() { + return apellido; + } + + public void setApellido(String apellido) { + this.apellido = apellido; + } + + public String getCi() { + return ci; + } + + public void setCi(String ci) { + this.ci = ci; + } + + public String getCorreo() { + return correo; + } + + public void setCorreo(String correo) { + this.correo = correo; + } + + public String getCiudad() { + return ciudad; + } + + public void setCiudad(String ciudad) { + this.ciudad = ciudad; + } + + public String getTelefono() { + return telefono; + } + + public void setTelefono(String telefono) { + this.telefono = telefono; + } + + public Date getFechaNacimiento() { + return fechaNacimiento; + } + + public void setFechaNacimiento(Date fechaNacimiento) { + this.fechaNacimiento = fechaNacimiento; + } + + public String getResumen() { + return resumen; + } + + public void setResumen(String resumen) { + this.resumen = resumen; + } + + public long getNivelIngles() { + return nivelIngles; + } + + public void setNivelIngles(long nivelIngles) { + this.nivelIngles = nivelIngles; + } + + public String getCurriculum() { + return curriculum; + } + + public void setCurriculum(String curriculum) { + this.curriculum = curriculum; + } + + public String getModalidad() { + return modalidad; + } + + public void setModalidad(String modalidad) { + this.modalidad = modalidad; + } + + public String getDisponibilidad() { + return disponibilidad; + } + + public void setDisponibilidad(String disponibilidad) { + this.disponibilidad = disponibilidad; + } } diff --git a/curriculumsearch/src/main/resources/application.properties b/curriculumsearch/src/main/resources/application.properties index 60e336e..d6c8677 100644 --- a/curriculumsearch/src/main/resources/application.properties +++ b/curriculumsearch/src/main/resources/application.properties @@ -1,7 +1,17 @@ -spring.jpa.hibernate.ddl-auto=none + +spring.jpa.hibernate.ddl-auto=create-drop +spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect + spring.sql.init.mode=always spring.sql.init.platform=postgres -spring.datasource.url=${SPRING_DATASOURCE_URL} -spring.datasource.username=${SPRING_DATASOURCE_USERNAME} -spring.datasource.password=${SPRING_DATASOURCE_PASSWORD} \ No newline at end of file +#spring.datasource.url=jdbc:postgresql://localhost:5432/thumano +#spring.datasource.username +#spring.datasource.password=postgres +spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true + +server.port=8888 +spring.mvc.view.prefix=/WEB-INF/views/ +spring.mvc.view.suffix=.jsp + +