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<>(); }