Reference 如何创建对不同模型XMI'的引用;EMF中的s

Reference 如何创建对不同模型XMI'的引用;EMF中的s,reference,tags,persistence,xmi,emf,Reference,Tags,Persistence,Xmi,Emf,我有一个包含2个类的EMF图。个人和团体。我试图将这两个类持久化为两个不同的XMI文件。它必须看起来有点像这样 Group.xmi <XMI> <Group> <Person id="1"/> ... ... </Group> ... </XMI> ... ... ... Person.xmi <XMI> <Person id="1"> <Name> </Pers

我有一个包含2个类的EMF图。个人和团体。我试图将这两个类持久化为两个不同的XMI文件。它必须看起来有点像这样

Group.xmi

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

...
...
...
Person.xmi

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

找到了答案

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

setId(EcoreUtil.generateuid())

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

找到了答案

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

setId(EcoreUtil.generateuid())

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