具有多个相同类型的一对多关系的实体和GreenDAO

Posted

技术标签:

【中文标题】具有多个相同类型的一对多关系的实体和GreenDAO【英文标题】:Entity with multiple one-to-many relations of the same type and GreenDAO 【发布时间】:2013-07-04 23:56:51 【问题描述】:

GreenDAO 生成的实体必须是这样的:

class A     
    public List<B> bList1;
    public List<B> bList2;    


class B
    ...

我知道它在给定类型的列表上是如何工作的。

问题是我不确定生成的代码是否可以知道B对象是bList1还是bList2。

【问题讨论】:

【参考方案1】:

是的,它可以:您可以为每个关系命名。在 B 类,你会有这样的东西:

class B 
  A aRelation1;
  A aRelation2;

【讨论】:

以上是关于具有多个相同类型的一对多关系的实体和GreenDAO的主要内容,如果未能解决你的问题,请参考以下文章

JPA:如何具有相同实体类型的一对多关系

同一实体类型代码的多个一对多关系优先

实体有两个属性,它们都在一对多关系中引用相同的实体类型

如何基于另一个实体的一对多关系访问 CoreData 实体?

在关系数据库中对相同实体之间的多个多对多关系进行建模

核心数据:删除最后一个具有一对多关系的实体