I have this structure:
class User(DeclarativeBase):
...
teamMemberships = orm.relationship("TeamXREF",backref="user",lazy = "dynamic")
class TeamXREF(DeclarativeBase):
...
class Team(DeclarativeBase):
...
name=db.Column(String)
teamMembers = orm.relationship("TeamXREF",backref="team",lazy = "dynamic")
However, I can't manage to write in 1 query (I always end up with loops and multiple queries) that eager loads all these info at once:
- user.teamMemberships
- user.teamMemberships.team
- user.teamMemberships.team.teamMembers
- user.teamMemberships.team.teamMembers.user