У меня такая ситуация, как показано ниже.
class Group{
@ManyToMany
@JoinTable(
name = "group_question",
joinColumns = { @JoinColumn(name = "group_id") },
inverseJoinColumns = { @JoinColumn(name = "question_id") }
)
private List<VisaQuestionMetaEntity> question;
}
Class Question {
@ManyToMany(mappedBy = "question")
private List<QuestionnaireGroupEntity> group;
}
Class Options {
// Relation will be one to many relation between GROUP_QUESTION and Answers
}
Итак, существует много-много сопоставлений между Группой и Вопросами. Но сопоставление один ко многим между Group_Question
и параметрами. Таким образом, я могу create a Join
таблица между Группой и Вопросами, имеющими group_id
и enter code here
question_id с текущими Сущностями. Я застрял на том, как указать group_id
и question_id
в качестве составного ключа для сущности Опции.