package ec.edu.espe.movilidad.MovilidadWS.Model;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.*;

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

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavprog_obj_estartegicos_seq")
    @SequenceGenerator(name = "uzytavprog_obj_estartegicos_seq", sequenceName = "SEQ_UZYTAVPROG_OBJ_ESTARTEGICOS", allocationSize = 1)
    @Column(name = "uzytavprog_OBJ_ESTARTEGICOS_ID")
    private Long uzytavprog_OBJ_ESTARTEGICOS_ID;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "uzytavobjetivos_ESTRA_INSTI_ID")
    private ModelUzyTavObjetivosEstraInsti uzytavobjetivosEstraInsti;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "uzytavprograma_V_ID")
    private ModelUzyTavPrograma_V uzytavprograma_v;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "uzytavproyec_ID")
    private ModelUzyTavProyec uzytavproyec;
}