ModelUzyTavCabeValpf.java 975 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
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<>();

}