2011-04-10 55 views
0

我有一個名爲父親和SON1和son2實體誰被映射爲內部的父親收藏休眠 - 如何加載到POJO這是不是一個實體

比方說,父親有SON1有A,B,C的屬性, D和兒子2有b,e 和我有一個bean,其中包含a,b,d,e在一個查詢中稱爲MyBean。

我可以在使用addEntity(MyBean.class)的簡單查詢中使用它,MyBean不是hibernate實體(POJO)嗎?


的POJO一樣簡單,因爲它得到無註釋

class POJO { 

Object a,b,d,e; 
//get and set's and empty c'tor etc 

} 
+0

這僅適用於你失去了我,什麼是你正在加載的POJO? – 2011-04-10 14:33:46

+0

「映射爲集合」是什麼意思? – axtavt 2011-04-10 14:48:25

+0

@axtavt含義:@manyToOne和@OneToMany – 2011-04-11 05:29:43

回答

0

使用new關鍵字和搜索查詢創建對象

爲JPQL

+0

可以用一個簡單的例子來解釋你的意思嗎? – 2011-04-11 05:41:57

+0

@ yoav.str可以使用NEW關鍵字在jpql查詢中調用任何類的consructors。所以基本上查詢就像'SELECT NEW net.something.fubar(a.hello,SUM(a.world))FROM fubo a GROUP BY a.hello「' – Laures 2011-04-12 06:24:07

0

我可以用它在使用addEntity(MyBean.class)一個簡單的查詢,其中我爲myBean不是一個休眠實體( POJO)?

我不這麼認爲。我相信hibernate必須知道它通過映射持續存在的所有類。