package ec.edu.espe.movilidad.MovilidadWS.Model; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.Date; import java.util.Set; @Getter @Setter @Entity @Table(name = "uzytavcabcomca", schema = "UTIC1") public class ModelUzyTavCabComca { @Id @SequenceGenerator(name = "uzytavcabcomca_seq", sequenceName = "SEQ_UZYTAVCABCOMCA", allocationSize = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytavcabcomca_seq") @Column(name = "uzytavcabcomca_id") private Long uzytavcabcomca_id; @Column(name = "uzytavcabcomca_decsrip") private String uzytavcabcomca_decsrip; @Column(name = "uzytavcabcomca_fech_crea") private Date uzytavcabcomca_fech_crea; //RELACION CON PROYECT- cabcomca es la padre @JsonIgnore @OneToMany(mappedBy = "uzytavcabcomca") private Set<ModelUzyTavProyec> modelUzyTavProyecs; //RELACION CON DETCOMCA-Tabla Hija @JsonIgnore @OneToMany(mappedBy = "uzytavcabcomca") private Set<ModelUzyTavDetComca> modelUzyTavDetComcas; //RELACIÓN CON CONSOLCA- TABLA PADRE @JsonIgnore @ManyToOne @JoinColumn(name = "uzytavconsolca_id") private ModelUzyTavConsolca uzytavconsolca; }