Se agregan los modelos de las tablas restantes de la base de datos

parent 8bde2470
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.time.LocalDate;
import java.util.LinkedHashSet;
import java.util.Set;
@Getter
@Setter
@Entity
@Table(name = "UZYTAVCABEVALPF")
public class ModelUzyTavCabeValpf {
@Id
@Column(name = "UZYTAVCABEVALPF_ID")
private Long UZYTAVCABEVALPF_ID;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVPROYEC_ID")
private ModelUzyTavProyec uzytavproyec;
@Column(name = "UZYTAVCABEVALPF_FEC_CREA")
private LocalDate UZYTAVCABEVALPF_FEC_CREA;
@Size(max = 1000)
@Column(name = "UZYTAVCABEVALPF_OBSERVA", length = 1000)
private String UZYTAVCABEVALPF_OBSERVA;
@JsonIgnore
@OneToMany(mappedBy = "uzytavcabevalpf")
private Set<ModelUzyTavEvalProyf> uzytavevalproyfs = new LinkedHashSet<>();
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
@Getter
@Setter
@Entity
@Table(name = "UZYTAVEVALPROYF")
public class ModelUzyTavEvalProyf {
@Id
@Column(name = "UZYTAVEVALPROYF_ID", nullable = false)
private Long UZYTAVEVALPROYF_ID;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVCABEVALPF_ID")
private ModelUzyTavCabeValpf uzytavcabevalpf;
@Column(name = "UZYTAVALORUZYTPARAMETROS_ID")
private Long UZYTAVALORUZYTPARAMETROS_ID;
@Size(max = 1000)
@Column(name = "UZYTAVEVALPROYF_INFOADIC", length = 1000)
private String UZYTAVEVALPROYF_INFOADIC;
@Column(name = "UZYTAVPARAEVA_ID")
private Long UZYTAVPARAEVA_ID;
@Size(max = 500)
@Column(name = "UZYTAVEVALPROYF_RESPINFOADI", length = 500)
private String UZYTAVEVALPROYF_RESPINFOADI;
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
@Getter
@Setter
@Entity
@Table(name = "UZYTAVIMPACTO")
public class ModelUzyTavImpacto {
@Id
@Column(name = "UZYTAVIMPACTO_CODE", nullable = false)
private Long UZYTAVIMPACTO_CODE;
@Size(max = 3000)
@Column(name = "UZYTAVIMPACTO_DESCRIPCION", length = 3000)
private String UZYTAVIMPACTO_DESCRIPCION;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVPROYEC_ID")
private ModelUzyTavImpacto uzytavproyec;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVIMPACTOTIPO_ID")
private ModelUzyTavImpactoTipo uzytavimpactotipo;
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.LinkedHashSet;
import java.util.Set;
@Getter
@Setter
@Entity
@Table(name = "UZYTAVIMPACTOTIPO")
public class ModelUzyTavImpactoTipo {
@Id
@Column(name = "UZYTAVIMPACTOTIPO_ID", nullable = false)
private Long UZYTAVIMPACTOTIPO_ID;
@Size(max = 100)
@Column(name = "UZYTAVIMPACTOTIPO_DESCR", length = 100)
private String UZYTAVIMPACTOTIPO_DESCR;
@JsonIgnore
@OneToMany(mappedBy = "uzytavimpactotipo")
private Set<ModelUzyTavImpacto> uzytavimpactos = new LinkedHashSet<>();
}
package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
@Getter
@Setter
@Entity
@Table(name = "UZYTAVPROLIN")
public class ModelUzyTavProlin {
@Id
@Column(name = "UZYTAVPROLIN_ID", nullable = false)
private Long UZYTAVPROLIN_ID;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "UZYTAVPROYEC_ID")
private ModelUzyTavProyec uzytavproyec;
@Column(name = "UZYTAVPROLIN_LINEA_ID")
private Long UZYTAVPROLIN_LINEA_ID;
}
......@@ -448,4 +448,24 @@ public class ModelUzyTavProyec {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "uzytusuario_id")
private ModelUzyTUsuario uzytusuario;
//RELACIÓN CON ModelUzyTavCabeValpf TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzyTavCabeValpf> modelUzyTavCabeValpfSet;
//RELACIÓN CON ModelUzyTavImpacto TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzyTavImpacto> modelUzyTavImpactoSet;
//RELACIÓN CON ModelUzyTavImpacto TABLA HIJA
@JsonIgnore
@OneToMany(mappedBy = "uzytavproyec")
private Set<ModelUzyTavProlin> modelUzyTavProlinSet;
}
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