我不确定这是否可行,但我在SQLite中使用了SQLAlchemy的层次结构类型结构。在我的层次结构中,我希望向用户指示父级有子级,而不需要加载所有的子级。我知道SQLAlchemy使用延迟加载,但是当我访问relationship属性时,整个列表就被加载了。由于父级可以有数千个子级,这对于仅仅测试children != Non
您如何编写模型,它渴望以递归方式加载某个角色的父项和子项。因此,不仅是您现在获取的角色的子级,还包括它的子级。 您是否冒着以无限循环结束的风险,或者SQLAlchemy是否具有检测这些循环的逻辑?session.query(Role).filter_by(name=name).first() return role 您可以看
在使用hibernate 5.0.9的应用程序中,有嵌套的父级子关系,其中父级是关系所有者,如下所示。和grandChilds:
从DB中读取现有的父级,获取所有的子类及其子类的集合。将现有的grandChild从一个子级移动到另一个子级,因此只需要引用子引用,因为grandChild必须被更新,而DB for grandChi