У меня есть 2 сущности в моей базе данных, но Hibernate возвращает 6 из них -.- - PullRequest
0 голосов
/ 18 января 2019

моя проблема выглядит так. Я создаю объект обзора, добавляю к этому объекту 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 вопроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...