gpt4 book ai didi

java - Orientdb中的继承模型

转载 作者:行者123 更新时间:2023-12-01 07:02:28 25 4
gpt4 key购买 nike

我有一个场景,我有一个图并且想要创建到顶点的继承。

使用已经指定的类:具有特定属性的 Person 节点(父类(super class)),我正在创建子类并将新属性分配给下面指定的子类(这里 Mysubclass 是 person 的子类)

OrientGraph graph = new OrientGraph("remote:/localhost/newhilti", "root", "varun"); graph.createVertexType("Mysubclass", "Person");

    Vertex vPerson = graph.addVertex("class:Mysubclass");
vPerson.setProperty("firstName", "John");
vPerson.setProperty("lastName", "Smith");
graph.commit();

现在,当我尝试获取 Mysubclass 的属性时,它并没有给我其父类(super class)的属性,即。人。

请澄清一下这里是否缺少任何内容,或者这是正常行为,但我想如果我们使用继承,就不会出现这种情况。

谢谢-

瓦伦·塔欣

最佳答案

正如 Michela 在示例中所写,您应该为新顶点 vPerson 中的继承属性添加至少一个值,以查看从 vPerson 中选择的结果集中的列;子类 Mysubclass 拥有所有父类属性,以及他自己的属性,但是当该属性的所有值都为 null 时,您将不会在结果集中看到属性值。所以这是正常行为

关于java - Orientdb中的继承模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com