У меня есть два объекта, topics
и posts
соответственно. Вот много posts
за один topics
.Hibernate @OneToMany EAGER не работает
Так я создал topics
к OneToMany
:
class topics implements Serializable {
...
@OneToMany(fetch = FetchType.EAGER, mappedBy = "topic")
@OrderBy("date DESC")
private List<posts> postsList;
public List<posts> getPostsList()
{
return this.postsList;
}
}
В posts
объект не какие-либо конкретные параметры topic
поля, только типичные Integer
.
Так проблема в том, что я не могу принести это postsList
с EAGER
типа выборки, он будет оставаться LAZY
все равно:
topics theTopic = (topics) session.load(topics.class, topic);
List<posts> postsOfTopic = theTopic.getPostsList();
... List
содержит один объект сейчас, но она полна нулей.
Любые идеи, как исправить?
В таблице сообщений содержится внешний ключ для таблицы тем? – Shailendra
@Shailendra, yes – WildDev
Единственный объект в списке - это прокси-сервер. Правильно ? – Shailendra