Получение списка нулевых значений при получении списка дочерних объектов в спящем режиме с помощью двунаправленного @OneToMany - PullRequest
0 голосов
/ 16 сентября 2011

У меня проблема при доступе к списку дочерних объектов в моей ассоциации @OneToMany в hibernate. Я могу загрузить родительский объект, используя успешно

from Exam query

Но когда я пытаюсь получить доступ к списку дочерних объектов, используя его геттеры. Я получаю список нулевых значений ..

Вот мой код для сдачи экзамена:

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="EXAM_ID")
private Long examID;
@Column(name="EXAM_TITLE")
private String title;
@OneToMany(mappedBy="question", targetEntity=Question.class, fetch=FetchType.EAGER,cascade=CascadeType.ALL)
private List<Question> examQuestion = new ArrayList<Question>();

Вот для сущности Вопрос:

@Id
@GeneratedValue
@Column(name="QUESTION_ID")
private Long questionID;
@Column(name="QUESTION")
private String question;
@Column(name="ANSWER")
private String answer;
@Column(name="ANSWER_TYPE")
private String answerType;
@ManyToOne
@JoinColumn(name="EXAM_ID")
private Exam exam;

Я что-то упустил? .. спасибо ..:)

1 Ответ

0 голосов
/ 16 сентября 2011

Попробуйте поместить mappedBy="exam" в ассоциацию вместо mappedBy="question".

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