2011-09-27 43 views
3

好吧,说我有一个“人”实体需要有“人”作为财产(说,朋友) 因为这是一个多对多的连接,如果我想使用SQL创建这个模式(我不是,我使用hbm.ddl.auto来为我做)我可能会创建另一个包含2个ID列的2个表(每个朋友1个) 但是,我不知道如何在休眠注释本,我这样做:作为一个集合映射相同的实体本身

class PersonEntity { 

. 
. 

@ElementCollection 
private List<PersonEntity> friends ; 

. 
. 
} 

问题是,我不知道它..例如,我是“思考”,每当我添加的最佳方式一个列表中的朋友并坚持它将被插入表中的下一行,并且因为我似乎无法索引这个字段我想象数据检索将是低效的。 你能提出更好的方法来解决这个问题吗?

回答

相关问题