我在Android中使用Greendao进行数据库映射。迄今为止,一切都很好。GreenDao多对多关系
但现在我有以下问题:
我有一个群集和叶对象。一个集群包含许多叶子对象。 如果一个集群被缩放,它可以分成更多的集群和更多的叶子。这不是一个严格的树关系,它更像是一个大集群有很多叶子,但是一个小集群可以有这个叶子的一个子集。
基本上,一个集群有许多叶子,但叶子也在多个集群中,因为叶子的ID是唯一的,并且与集群的关系保存在叶子中叶子只能在一个集群中正确吗?
greendao主页指出,多对多的关系是可能的,但我怎么无法绕过它如何建模这种关系。
是否有可能为GreenDao建模这样的关系或数据结构是一个问题?
不知道GreenDao所以没有帮助,但我不完全明白为什么这是一个多对多的关系?想象一个带分支的树和带叶子的分支,分支恰好属于1棵树,叶子恰好属于1个分支。你为什么不同? – 2013-02-12 16:19:01
因为叶子不是传统的叶子。一个独特的叶子可以附加到多个分支。 – Janusz 2013-02-12 17:44:01