タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

SQLAlchemyとSessionに関するtake-yuのブックマーク (2)

  • SQLAlchemyのSession生成方法 - Qiita

    概要 SQLAlchemyのSessionの生成方法はいくつかあります。 ここではそれらの生成方法を一つ一つ説明していきます。 調査した時の各バージョン SQLAlchemy : 1.3.3 Session生成方法の種類 Sessionの生成方法には以下のような種類があります。 Sessionクラスによる生成(基sessionmakerによる生成 scoped_sessionによる生成 scoped_sessionによる生成(ORM編) ①Sessionクラスによる生成(基) 基的な生成方法です。 SessionクラスからSessionインスタンスを生成するんだから一番わかりやすいですね。 例えばこんな感じで生成します。

    SQLAlchemyのSession生成方法 - Qiita
  • セッションを使う — SQLAlchemy 0.6.5 ドキュメント (和訳)

    セッションを使う¶ SQLAlchemy でオブジェクト・リレーショナルマッパを設定するときには、 Mapper を API のエントリポイントに使います。しかし、 ORM を使うときにもっ ともよく扱うのは、セッション (Session) で す。 セッションの役割¶ 大雑把に言えば、 Session は、データベース との対話を全て担当し、データベースから読み出したり生成したマッピングインス タンスを「保存しておく場所」です。セッションは Unit of Work パターンを実装しているので、オブジェクトに加えられた全ての変更を追跡して、 適時変更部分をデータベースに flush します。セッションのもう一つ重要なポ イントは、セッションがインスタンスの 一意な コピー、すなわち「あるプラ イマリキーに対応するただ一つのオブジェクト」を保持しているということです。 これは、いわゆる I

  • 1