0

我有一个文档类层次结构,如下所示:
Document ----- L1----- L2 ----- L3

我当前的设置不允许从 L1 或 L2 创建实例,只有 L3 有allowInstance=true,因此存储库中的所有文档实例都是 L3 类类型。我需要消除所有 L2 类,因此类层次结构将是:Document ------ L1 ------- L3

现在,我的问题是,是否有可能(可能正在更改Superclass Definition类属性)?如果是,我是否应该期望对 L3 类型的当前实例进行重新分类(即使类没有改变)。

4

1 回答 1

1

我能想到的一种选择

  1. 在 L1 下面创建 L3 类的新/副本,称为 L3temp。(具有 L3 的所有属性)
  2. 将 L3 文档重新分类为 L3temp。
  3. 删除 L2 和 L3 类(应该没有文档)
  4. 将类 L3temp 重命名为 L3。
于 2016-09-07T16:13:08.677 回答