Привязать несколько входов к списку весной - PullRequest
0 голосов
/ 24 сентября 2018

Итак, у меня есть два класса отделов и обозначений, департамент может иметь несколько обозначений для этого. Я сделал эту форму, где вы можете добавить входные данные для большего количества обозначений. Я посмотрел, как связать его с моделью, но, очевидно, это не рекомендуется.

https://i.stack.imgur.com/AgO1F.png

это классы кафедры и звания

public class Departement implements Serializable{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id_departement")
private Long idDepartement;
@Column(name="nom_dept")
private String nomDept;


@Column(name="designation")
@OneToMany(fetch = FetchType.EAGER, mappedBy = "departement")
private List<Designation> designation;

@OneToMany(fetch = FetchType.LAZY, mappedBy = "departement")
private List<EmployeSociete> employees;

public Departement() {
}
public Departement(String nomDept, List<Designation> designation, List<EmployeSociete> employees) {
    super();
    this.nomDept = nomDept;
    this.designation = designation;
    this.employees = employees;
}

public Long getIdDepartement() {
    return idDepartement;
}

public void setIdDepartement(Long idDepartement) {
    this.idDepartement = idDepartement;
}

public String getNomDept() {
    return nomDept;
}

public void setNomDept(String nomDept) {
    this.nomDept = nomDept;
}

public List<Designation> getDesignation() {
    return designation;
}

public void setDesignation(List<Designation> designation) {
    this.designation = designation;
}

public List<EmployeSociete> getEmployees() {
    return employees;
}

public void setEmployees(List<EmployeSociete> employees) {
    this.employees = employees;
}

}

public class Designation {

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id_designation")
private Long idDesignation;

private String designation;

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_departement", nullable = false)  
private Departement departement;



public Designation() {
    super();
}

public Designation(String designation, Departement departement) {
    super();
    this.designation = designation;
    this.departement = departement;
}

public Long getIdDesignation() {
    return idDesignation;
}

public void setIdDesignation(Long idDesignation) {
    this.idDesignation = idDesignation;
}

public String getDesignation() {
    return designation;
}

public void setDesignation(String designation) {
    this.designation = designation;
}

public Departement getDepartement() {
    return departement;
}

public void setDepartement(Departement departement) {
    this.departement = departement;
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...