2015-04-22 21 views
2

我有許多對象的數據庫(例如「廣告」),每個廣告都屬於一個「類別」。這種關係是ManyToONe。我將獲取一些廣告,並通過渴望的選項,我將獲得每個對類別對象的廣告引用。我的問題是:如果我將獲得幾個具有相同類別的廣告,將爲每個類別創建唯一對象還是將所有引用指向同一個對象?Hibernate:ManytoOne - 多少個對象?

+0

你爲什麼不測試它? –

+0

我只是在學習測試:-) –

回答

3

如果ad1和ad2都屬於同一個類別c1,並在同一個hibernate會話中加載,則兩個對象都將具有對同一個類別對象c1的引用。

+0

如果有2個獨立的子對象被查詢並且兩個父對象都有父對象,他們仍然會指向同一個父對象嗎?你會回答高度讚賞..謝謝。 –

+2

如果它們在同一個會話中加載,是的。 –

+0

同一會話?沒有得到重點..我說的是2個對象,如c1由函數返回,而c2由另一個函數返回。他們都將在內存中有一個單獨的空間,他們的父對象將仍然是相同的?如果是這樣的話,hibernate應該非常輕巧,但是它具有內存開銷以及其他一些優點。因爲您是296k,所以您的回覆和知識將非常感謝:) .. –