【发布时间】:2021-09-28 20:38:20
【问题描述】:
我已经使用 EMF 创建了一个模型,我希望能够使用编辑器保存我的模型并稍后打开它。 例如,假设我的模型有 3 个类:A、B、C 和 R。R 是根父级。类 C 有一个对 A 的引用和一个对 B 的引用。 当我编辑我的模型时,一切正常。但是,如果我想将我的文件保存到另一个位置,我可以打开它,但我无法再保存它,而不会收到一条错误消息,告诉我我的 C 对象中的引用是悬空引用。 保存时的xml文件如下图供我参考:
<refToA ="//@CompElement.0/@composit/@parts.0">
我尝试在我的 ecore 文件中将 containsable 设置为 true。悬空引用消失,但保存后如果我触摸 B 的属性,更改不适用于引用,因为现在我有两个 B 对象。
我怎样才能正确地引用并保存它?
【问题讨论】:
标签: java eclipse rcp eclipse-emf