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

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

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

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

    @Id
18 19
    @SequenceGenerator(name = "uzytavclaspre_seq", sequenceName = "SEQ_UZYTAVCLASPRE", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavclaspre_seq")
20
    @Column(name = "uzytavclaspre_id")
21 22 23 24 25 26 27 28 29 30
    private Long uzytavclaspre_id;

    @Column(name = "uzytavclaspre_estado", length = 1)
    private String uzytavclaspre_estado;

    @Column(name = "uzytavclaspre_tipo", length = 1)
    private String uzytavclaspre_tipo;


    //RELACIÓN CON CLASIFICADOR_PRESUP-TABLA PADRE
31

32
    @ManyToOne( fetch = FetchType.LAZY)
33 34 35 36 37 38
    @JoinColumn(name = "uzytclasificador_presup_id", referencedColumnName = "uzytclasificador_presup_id")
    private ModelUzyTClasificadorPresup uzytclasificador_presup;

    //RELACION CON TAVPRESUP- TABLA HIJA

    @JsonIgnore
39
    @OneToMany(mappedBy = "uzytavclaspre")
40
    private Set<ModelUzyTavPresup> modelUzyTavPresupSet = new LinkedHashSet<>();
41 42 43


}