[SQLAlchemy] AutoIncrementで発番された連番を取得する
SQLAlchemyでAutoIncrementの列がPKになっている場合で、後から発番された値を取得する方法を紹介します。
AutoIncrementで発番された値を取得する方法
データを挿入後、session.flush()
を呼び出す事で、モデルからAutoIncrement型で発番された連番が取得できる。
user = User()
user.userName = "hoge"
user.age = 11
session.add(user)
session.flush() #これが重要
print("id=" + user.id)
EOF
0 件のコメント:
コメントを投稿