PostulanteTecnologia.java 1.11 KB
Newer Older
1 2
package com.roshka.modelo;

3
import com.fasterxml.jackson.annotation.JsonBackReference;
4
import lombok.Data;
5 6 7 8

import javax.persistence.*;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
9
@Entity @Data
10 11
@Table(name="postulante_tecnologia",
uniqueConstraints=@UniqueConstraint(columnNames={"postulante_id", "tecnologia_id"}))
12

13
public class PostulanteTecnologia {
14
   @Id 
15
   @GeneratedValue(strategy = GenerationType.IDENTITY)
16
   @Column(name="id")
17
   private long id ;
18

19
   @Column(name="nivel")
20 21
   @Min(value = 1)
   @Max(value = 5)
22
   private Long nivel;
23
    @ManyToOne()
Javier Ferreira committed
24 25
    @JoinColumn
   private Tecnologia tecnologia;
26

27

28
    @ManyToOne()
willgonzz committed
29
    @JoinColumn
30
    @JsonBackReference(value = "postulantetecnologia-postulante")
31
    private Postulante postulante;
32
    
33 34 35 36 37 38 39 40 41 42 43 44
    public Tecnologia getTecnologia() {
        return tecnologia;
    }
    public void setTecnologia(Tecnologia tecnologia) {
        this.tecnologia = tecnologia;
    }
    public Postulante getPostulante() {
        return postulante;
    }
    public void setPostulante(Postulante postulante) {
        this.postulante = postulante;
    }
45 46


47
}