ModelUzyTavCabComca.java 1.34 KB
Newer Older
1
package ec.edu.espe.movilidad.MovilidadWS.Model;
2
import com.fasterxml.jackson.annotation.JsonIgnore;
3 4
import lombok.Getter;
import lombok.Setter;
5 6 7

import javax.persistence.*;
import java.util.Date;
8
import java.util.LinkedHashSet;
9
import java.util.Set;
10

11 12
@Getter
@Setter
13 14 15 16
@Entity
@Table(name = "uzytavcabcomca", schema = "UTIC1")
public class ModelUzyTavCabComca {

17

18
    @Id
19 20
    @SequenceGenerator(name = "uzytavcabcomca_seq", sequenceName = "SEQ_UZYTAVCABCOMCA", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavcabcomca_seq")
21
    @Column(name = "uzytavcabcomca_id")
22
    private Long uzytavcabcomca_id;
23

Joel Andres Molina Velez's avatar
.  
Joel Andres Molina Velez committed
24 25 26 27 28
    @Column(name = "uzytavcabcomca_decsrip")
    private String uzytavcabcomca_decsrip;

    @Column(name = "uzytavcabcomca_fech_crea")
    private Date uzytavcabcomca_fech_crea;
29 30


31
    //RELACION CON PROYECT- cabcomca es la padre
Joel Andres Molina Velez's avatar
.  
Joel Andres Molina Velez committed
32
    @JsonIgnore
33
    @OneToMany(mappedBy = "uzytavcabcomca")
34
    private Set<ModelUzyTavProyec> modelUzyTavProyecs = new LinkedHashSet<>();
35 36 37

    //RELACION CON DETCOMCA-Tabla Hija

Joel Andres Molina Velez's avatar
.  
Joel Andres Molina Velez committed
38
    @JsonIgnore
39
    @OneToMany(mappedBy = "uzytavcabcomca")
40
    private Set<ModelUzyTavDetComca> modelUzyTavDetComcas = new LinkedHashSet<>();
41

Joel Andres Molina Velez's avatar
.  
Joel Andres Molina Velez committed
42
    //RELACIÓN CON CONSOLCA- TABLA PADRE
43 44

    @ManyToOne(fetch = FetchType.LAZY)
45 46
    @JoinColumn(name = "uzytavconsolca_id")
    private ModelUzyTavConsolca uzytavconsolca;
47
}