ModelUzyTavActaResponsa.java 1.59 KB
Newer Older
1
package ec.edu.espe.movilidad.MovilidadWS.Model;
2 3

import com.fasterxml.jackson.annotation.JsonIgnore;
4 5 6
import lombok.Getter;
import lombok.Setter;

7
import java.util.LinkedHashSet;
8 9
import java.util.Set;
import javax.persistence.*;
10
import javax.validation.constraints.Size;
11 12
import java.time.LocalDate;

13 14
@Getter
@Setter
15 16 17 18
@Entity
@Table(name = "uzytavactaresponsa", schema = "UTIC1")
public class ModelUzyTavActaResponsa {
    @Id
19 20
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavactaresponsa_seq")
    @SequenceGenerator(name = "uzytavactaresponsa_seq", sequenceName = "SEQ_UZYTAVACTARESPONSA", allocationSize = 1)
21 22 23 24 25 26 27
    @Column(name = "uzytavactaresponsa_code")
    private Long uzytavactaresponsa_code;

    @Column(name = "uzytavactaresponsa_secuencial")
    private Integer uzytavactaresponsa_secuencial;

    @Column(name = "uzytavactaresponsa_fecha_crea")
28
    private LocalDate uzytavactaresponsa_fecha_crea;
29 30 31

    @Column(name = "uzytusuario_id_crea")
    private Integer uzytusuario_id_crea;
32
    @Size(max = 1)
33
    @Column(name = "uzytavactaresponsa_cerrado", length = 1)
34 35
    private String uzytavactaresponsa_cerrado;
    @Size(max = 250)
36
    @Column(name = "uzytavactaresponsa_doc_nom", length = 250)
37 38
    private String uzytavactaresponsa_doc_nom;
    @Size(max = 100)
39
    @Column(name = "uzytavactaresponsa_doc_url", length = 100)
40
    private String uzytavactaresponsa_doc_url;
41 42 43

    //RELACIÓN CON LA TABLA RESPONSABLE_PROG-TABLA HIJA
    @JsonIgnore
44
    @OneToMany(mappedBy = "uzytavactaresponsa")
45
    private Set<ModelUzyTavResponsableProg> modelUzyTavResponsableProgSet = new LinkedHashSet<>();
46 47

}