ModelUzyTCanton.java 1.65 KB
Newer Older
1
package ec.edu.espe.movilidad.MovilidadWS.Model;
2 3 4 5 6 7 8 9 10 11 12 13 14

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import javax.persistence.*;
import java.util.Set;

@Data
@Entity
@Table(name = "uzytcanton", schema = "UTIC1")
public class ModelUzyTCanton {

    @Id
15 16
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytcanton_seq")
    @SequenceGenerator(name = "uzytcanton_seq", sequenceName = "SEQ_UZYTCANTON", allocationSize = 1)
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
    @Column(name = "uzytcanton_id")
    private String uzytcanton_id;

    @Column(name = "uzytcantonnombre")
    private String uzytcantonnombre;

    @Column(name = "uzytcantonbanner")
    private String uzytcantonbanner;

    @Column(name = "uzytcantongrupo")
    private Integer uzytcantonGrupo;

    @Column(name = "uzytcantonlatitud")
    private Double uzytcantonLatitud;

    @Column(name = "uzytcantonlongitud")
    private Double uzytcantonLongitud;

    //RELACIÓN CON LA TABLA PROVINCIA- TABLA PADRE
    @JsonIgnore
    @ManyToOne( cascade = CascadeType.ALL)
    @JoinColumn(name = "uzytprovincia_id")
    private ModelUzyTProvincia uzytprovincia;

    //RELACIÓN CON LA TABLA PLANIFICACIÓN-TABLA PADRE

    @JsonIgnore
    @ManyToOne( cascade = CascadeType.ALL)
    @JoinColumn(name = "uzytplanificacion_id")
    private ModelUzyTPlanificacion uzytplanificacion;

    //RELACIÓN CON LA TABLA PARROQUIA-TABLA HIJA


    @JsonIgnore
52
    @OneToMany(mappedBy = "uzytcanton")
53 54 55 56
    private Set<ModelUzyTParroquia> modelUzyTParroquiaSet;

    //Relación con la tabla zonadetalle-tabla hija
    @JsonIgnore
57
    @OneToMany(mappedBy = "uzytcanton")
58 59 60 61
    private Set<ModelUzyTavZonaDetalle> modelUzyTavZonaDetalleSet;


}