моя проблема выглядит так. Я создаю объект обзора, добавляю к этому объекту 2 вопроса и для каждого из них добавляю 3 ответа. Я вставляю его в базу данных, используя Hibernate. Посмотрите на базу данных, это точно, как я сказал, 2 вопроса, для каждого 3 ответа. Затем я выполняю getSurvey, на объекте опроса я выполняю get getQuestionSet, и он возвращает 6 вопросов, 3x первый вопрос и 3 x второй квестон. Мой код здесь: https://pastebin.com/XS23YLZZ мои таблицы здесь https://pastebin.com/ZfHw3G3U, и мой метод get
public Survey getSurveyByName(String name)
{
Session session = null;
Survey survey = null;
try {
session = HibernateUtil.getSession();
survey = session.byNaturalId(Survey.class).using("surveyName",name ) .load ();
} catch(Exception ex) {
ex.printStackTrace();
// handle exception here
} finally {
try {if(session != null) session.close();} catch(Exception ex) {}
}
return survey;
} `
Может ли кто-нибудь помочь мне исправить это, чтобы он обошел только 2 вопроса?