2012-09-08 42 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中的多對多。

回答