我有一个文档类层次结构,如下所示:
文档----- L1----- L2 ----- L3
我当前的设置不允许从L1或L2创建实例,只有L3有allowInstance=true
,因此存储库中的所有文档实例都是L3类类型。我有一个要求,消除所有的L2类,所以类的层次结构将是:文档------ L1 ------- L3。
现在,我的问题是,这是可能的(可能是改变Superclass Definition
类属性)?如果是,我是否应该期望对当前的L3类型实例进行重新分类(即使该类没有改变)。
我能想到的一个选择
- 在L1下面新建/复制L3类L3temp。(具有L3的所有属性)
- 将L3文档重新分类为L3temp。
- 删除L2和L3类(应该没有文档)
- 将类L3temp重命名为L3