0
我有兩個實體,分別爲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
包含一個對象現在,但它是完全空的。
任何想法如何解決?
posts表是否包含主題表的外鍵? – Shailendra
@Shailendra,是 – WildDev
List中的一個對象然後是一個延遲加載的代理Posts對象。對 ? – Shailendra