2012-09-08 27 views
0

我正在尝试为USER表创建自己多对多的关系 - USER表。 这个想法是,每个用户可能有一些朋友用户,反之亦然。GreenDao库(SQL)自我表多对多

我用接线功能做但后来当我试图编译它,我发现了异常:在线程

异常“主”了java.lang.RuntimeException:重复的名字TOONE “用户”从UsersJoinFollowedUsers到用户

at de.greenrobot.daogenerator.Entity.init3rdPassRelations(Entity.java:559) 

at de.greenrobot.daogenerator.Entity.init3ndPass(Entity.java:550) 

at de.greenrobot.daogenerator.Schema.init3ndPass(Schema.java:185) 

at de.greenrobot.daogenerator.DaoGenerator.generateAll(DaoGenerator.java:94) 

at de.greenrobot.daogenerator.DaoGenerator.generateAll(DaoGenerator.java:79) 

at de.greenrobot.daogenerator.gentest.CodeGenerator.main(CodeGenerator.java:84) 

这是因为结功能点两次相同的实体 - 用户:

用户表| JUNCTION_TABLE |用户表

左边的关系:用户 - > JUNCTION - >用户

权关系:USER < - JUNCTION < - 用户

所以我猜这个问题是如何创造这种自我GreenDao中的多对多。

回答