Как мне решить мою проблему? Я даже не знаю с чего начать. Я предполагаю, что проблема в том, что у меня есть две to-Many
ассоциации, которые вызывают неоднозначность.
Я получаю следующую ошибку java.sql.SQLIntegrityConstraintViolationException: Column 'qualification_8' in field list is ambiguous
, qualification_8
- переменная класса Applicant
.
Класс заявителя
@ManyToOne
@JoinColumn(name="employing_location")
private EmployerLocation employingLocation;
@ManyToMany(fetch = FetchType.EAGER,
cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
})
@JoinTable(name = "location_applicants",
joinColumns = { @JoinColumn(name = "applicant_id") },
inverseJoinColumns = { @JoinColumn(name = "location_id") })
private List<EmployerLocation> location;
EmployerLocation class
@ManyToMany(fetch = FetchType.EAGER,
cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
},
mappedBy = "location")
private List<Applicant> pendingApplicants;
@OneToMany(
mappedBy="employingLocation")
private List<Applicant> employedApplicants;