package ec.edu.espe.movilidad.MovilidadWS.Model; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import javax.validation.constraints.NotNull; @Getter @Setter @Entity @Table(name = "uzytperfilmenu") public class ModelUzyTPerfilMenu { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "uzytperfilmenu_seq") @SequenceGenerator(name = "uzytperfilmenu_seq", sequenceName = "SEQ_UZYTPERFILMENU", allocationSize = 1) @Column(name = "uzytperfilmenu_id", nullable = false) private Long uzytperfilmenu_id; @NotNull @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "uzytmedu_id", nullable = false) private ModelUzyTMenu uzytmedu; @NotNull @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "UZYTPERFIL_ID", nullable = false) private ModelUzyTPerfil uzytperfil; @NotNull @ManyToOne(fetch = FetchType.LAZY, optional = false) @JoinColumn(name = "UZYTLINEA_OPERATIVA_ID", nullable = false) private ModelUzyTLineaOperativa uzytlineaOperativa; }