더북(TheBook)

파이썬 예시 코드

# ORM의 관계 접근을 사용하지 않는 경우
stmt = select(OAuthAccount).where(OAuthAccount.id == 299792458)
result = session.execute(stmt)
oauth_user = result.scalar_one()

stmt = select(User).where(User.id == oauth_user.user_id)
result = session.execute(stmt)
user = result.scalar_one()
oauth_user.user = user

앞 코드는 ORM의 관계 접근을 사용하지 않아서 user_id 값으로 직접 User 데이터를 데이터베이스에서 가져오는 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.