我有一个包含2个类的EMF图。人与团体。我试图将这两个类保存到2个不同的XMI文件中。它看起来有点像这样
Group.xmi
<XMI>
<Group>
<Person id="1"/>
...
...
</Group>
...
</XMI>
Person.xmi
<XMI>
<Person id="1">
<Name>
</Person
<XMI>
我知道有可能......但是我无法重新创建它...我只能通过嵌入在该组中的人员获得XMI。
有关此的任何提示/提示/教程吗?
答案 0 :(得分:1)
找到答案。
首先,您需要确保每个实例都有自己的唯一ID ...这可以通过使用EcoreUtil在构造函数中设置ID来实现:
SETID(EcoreUtil.generateUUID());
之后,您需要确保首先在XMI文件中创建此人,然后保存该组。仅保存组而不先保存此人将导致您的人员仅包含在此组和此组中。