ModelUzyTavPoblaProy.java 1.08 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package ec.edu.espe.movilidad.MovilidadWS.Model;

import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;

@Getter
@Setter
@Entity
@Table(name = "uzytavpoblaproy", schema = "UTIC1")
public class ModelUzyTavPoblaProy {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavpoblaproy_seq")
    @SequenceGenerator(name = "uzytavpoblaproy_seq", sequenceName = "SEQ_UZYTAVPOBLAPROY", allocationSize = 1)
    @Column(name = "uzytavpoblaproy_id")
    private Long uzytavpoblaproy_id;

    // RELACIÓN CON PROY-TABLA PADRE
21

22 23 24 25 26 27 28 29 30 31
    @ManyToOne
    @JoinColumn(name = "uzytavproyec_id", referencedColumnName = "uzytavproyec_id")
    private ModelUzyTavProyec uzyTavProyec;


    // RELACIÓN CON uzytavconftipo TABLA HIJA
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "uzytavpobla_id")
    private ModelUzyTavPobla uzytavpobla;

32 33 34 35 36 37 38
    //RELACIÓN CON UZYTPARAMETROS_DET- TABLA PADRE


    @ManyToOne
    @JoinColumn(name = "uzytparametros_det_id", referencedColumnName = "uzytparametros_det_id")
    private ModelUzyTavParametros_Det uzytparametros_det;

39 40
}