【问题标题】:How to create references to different model XMI's in EMF如何在 EMF 中创建对不同模型 XMI 的引用
【发布时间】:2012-09-13 09:26:12
【问题描述】:

我有一个包含 2 个类的 EMF 图。个人和团体。我试图将这 2 个类保存到 2 个不同的 XMI 文件中。它必须看起来有点像这样

Group.xmi

<XMI>
 <Group>
  <Person id="1"/>
  ...
  ...
 </Group>
 ...
</XMI>

Person.xmi

<XMI>
 <Person id="1">
  <Name>
 </Person
<XMI>

我知道这是可能的……但我无法重新创建它……我只能通过嵌入组中的人员来获取 XMI。

关于此的任何提示/提示/教程...?

【问题讨论】:

    标签: reference tags persistence xmi emf


    【解决方案1】:

    找到答案了。

    首先,您需要确保每个实例都有自己的唯一 ID...这可以通过在构造函数中使用 EcoreUtil 设置 ID 来实现:

    setId(EcoreUtil.generateUUID());

    之后,您需要确保首先在 XMI 文件中创建人员,然后保存组。仅保存组而不先保存此人将导致您的人包含在此组中并且仅包含此组。

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 2015-01-12
      • 2013-01-05
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2015-07-21
      • 2018-12-24
      • 2013-09-23
      相关资源
      最近更新 更多