Как правило, @JoinColumn указывает, что сущность является владельцем отношения, а mappedBy указывает, что сущность является обратной к взаимосвязи.
Итак, если вы пытаетесь выполнить следующие действия
@OneToMany(mappedBy="quiz", fetch = FetchType.EAGER, cascade=CascadeType.ALL)
private List<QuizQuestion> quizQuestions= new ArrayList<>();
Это означает, что она обратна отношению и не будет устанавливать родительскую ссылку на свой дочерний элемент.
Чтобы установить родительскую ссылку на свой дочерний объект, вы должны сделать вышеуказанного владельца сущности отношения следующим:way.
@OneToMany(fetch = FetchType.EAGER, cascade=CascadeType.ALL)
@JoinColumn
private List<QuizQuestion> quizQuestions= new ArrayList<>();
Вам не нужно устанавливать какие-либо дочерние ссылки, потому что приведенный выше код создаст столбец в дочерней таблице.