.ctp 文件中使用的“o”和箭头符号之间的区别?

2024-04-07

我对模型文件中使用的“o”和“-->”有点困惑,例如:

asset Field identified by assetId {
    o String assetId
    o Customer owner
    --> Customer custId
}

participant Customer identified by customerId {
    o String customerId
} 

“o 客户所有者”和“--> 客户 custId”有什么区别?


The o表明这是一个o一个类的所有财产。又称“场”。这意味着当类的实例被删除时,它的所有属性也会被删除。

The -->表明这是与另一个可寻址资源的关系。又名指针或主/外键实体关系。

在您的示例中,您的资产Field有一个属性或类型Customer叫主人。当实例Field被删除的实例Customer它们存储在所有者属性中的信息也会被删除。

The Field资产也与Customer实例存储在名为的属性中custId。删除 Field 的实例将not删除实例Customer这是关系所指出的。

作曲家关系本质上是类型指针。它们是所指向的资源的完全限定类型名称,以及所指向的实例的标识。

在 Composer 中,关系不会级联删除,并且没有关系的引用完整性检查。由应用程序检查关系末尾的资源是否存在,并做出适当的响应。

请注意,将来我们可能会阻止使用o与资产和参与者。对于那些希望在各自的注册表中找到它们的人来说,这确实没有多大意义并且令人困惑。对于资产和参与者,人们应该使用-->.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.ctp 文件中使用的“o”和箭头符号之间的区别? 的相关文章

  • 在 FTP 上上传文件

    我想将文件从一台服务器上传到另一台 FTP 服务器 以下是我上传文件的代码 但它抛出错误 远程服务器返回错误 550 文件不可用 例如 未找到文件 无法访问 这是我的代码 string CompleteDPath ftp URL strin

随机推荐