Как отобразить две таблицы на существующий столбец в дочерней таблице - PullRequest
0 голосов
/ 31 марта 2019

Я использую пружинный ботинок с жидкой базой.Для базы данных есть MySQL Есть две таблицы, есть Employee и Verifier.До сих пор у нас нет сопоставления для этих таблиц, и у верификатора уже есть старый столбец "creation_id".здесь я должен сопоставить столбец jobs_id из таблицы Employee с verifer.

Но проблема в том, что я не могу добавить новый столбец, но мне нужно создать сопоставление для старого столбца "employeemet_id" таблицы "Verifier"

Я комментирую старый атрибут привлечение привлечение из таблицы верификаторов и добавляю сопоставление следующим образом

    Employee table
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY,mappedBy = "employee")private List<Verifier> verifierList;

и

    Verifier table

    @JsonIgnore
    @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
    @JoinColumn(name = "employment_id")
    private Employmee employee;

Я получаю следующую ошибку

Причина:: org.hibernate.AnnotationException: Невозможно создать индекс (jobsId) для верификатора таблицы: столбец базы данных «shipId »не найден.Убедитесь, что вы используете правильное имя столбца, которое зависит от используемой стратегии именования (оно может не совпадать с именем свойства в сущности, особенно для реляционных типов)

...