我希望能够在多个级别查询继承层次结构中的实体(表)。在
如果我有
Base---------------------------------|
| |
Child1----------| |
| | |
Child2 Child3 Child4
其中Base和Child1是抽象的(即不映射到表);
我想查询表Child2
、Child3
和{Child2
和{
问题是,我不认为在一个层次结构中有多个AbstractConcreteBase
类。所以我必须选择能够对Base
或{
有办法吗?也许是另一种模式?在
谢谢!在
我认为解决办法是joined-table inheritance。在
每个抽象级别都映射到一个实际的表,其中只包含特定于该级别的列。SQLAlchemy负责生成正确的
JOIN
,以从每个表中获取数据。在相关问题 更多 >
编程相关推荐