2011-09-27 49 views
3

好吧,說我有一個「人」實體需要有「人」作爲財產(說,朋友) 因爲這是一個多對多的連接,如果我想使用SQL創建這個模式(我不是,我使用hbm.ddl.auto來爲我做)我可能會創建另一個包含2個ID列的2個表(每個朋友1個) 但是,我不知道如何在休眠註釋本,我這樣做:作爲一個集合映射相同的實體本身

class PersonEntity { 

. 
. 

@ElementCollection 
private List<PersonEntity> friends ; 

. 
. 
} 

問題是,我不知道它..例如,我是「思考」,每當我添加的最佳方式一個列表中的朋友並堅持它將被插入表中的下一行,並且因爲我似乎無法索引這個字段我想象數據檢索將是低效的。 你能提出更好的方法來解決這個問題嗎?

回答

相關問題