Добавление другой ассоциации «...-ко-многим» вызывает исключение из-за неоднозначности списка полей - PullRequest
0 голосов
/ 08 января 2019

Как мне решить мою проблему? Я даже не знаю с чего начать. Я предполагаю, что проблема в том, что у меня есть две 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...