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.Date; import java.util.LinkedHashSet; import java.util.Set; @Getter @Setter @Entity @Table(name = "UZYTAVACTPROY", schema = "UTIC1") public class ModelUzyTavActProy { @Id @Column(name = "UZYTAVACTPROY_ID") private Long UZYTAVACTPROY_ID; @Column(name = "UZYTAVACTPROY_FECH_REGIS") private Date UZYTAVACTPROY_FECH_REGIS; @Size(max = 500) @Column(name = "UZYTAVACTPROY_OBSERVA", length = 500) private String UZYTAVACTPROY_OBSERVA; //RELACIÓN CON ModelUzytavObjetivoPrograma- TABLA PADRE @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "UZYTAVOBJETIVO_PROGRAMA_ID") private ModelUzytavObjetivoPrograma uzytavobjetivoPrograma; //RELACIÓN CON ModelUzyTavDetActproy- TABLA PADRE @JsonIgnore @OneToMany(mappedBy = "uzytavactproy") private Set<ModelUzyTavDetActproy> uzytavdetactproys = new LinkedHashSet<>(); }