我有三个相关的类:Parent,Child,SubChild。在这两种情况下,这种关系都是一对多的。我已经设置了child.parent
正确引用,当然也是sub_child.child.parent
也能正常工作。
问题是我实际上不需要知道sub_child.child
,但我确实需要知道sub_child的最终父母。我想建立一个关系,使sub_child.parent
返回对最终Parent对象的引用。
这可能,还是只是一个坏主意?我已经阅读了文档,但看不出那么看起来很有希望。
我在mysql上使用python2和sqlalchemy orm作为后端。
答案 0 :(得分:1)
查看http://docs.sqlalchemy.org/en/latest/orm/nonstandard_mappings.html
使用此方法,您应该能够在您提到的三个表上创建映射,并将参与表的列作为属性分配给映射类。
std::function<double(double)> F = [](double y) { return ftest(1, y, 2); }