こみなのメモ帳

趣味と実益のネタ帳

タグ: jpa

  • [play1-jpa]JPQLの結果をList<Map>で受け取る

    サンプルアプリのYABEの models/Tag.java のL27~あたりより抜粋。 受取専用のbeanクラスを用意する方が、おそらくメモリ消費が少なくて済む。(Mapオブジェクトだと管理部分が必要なので)だが、少量の […]

  • [play1-jpa]テーブル間の関係記述

    jpaの機能ですが、playframework1の場合はgetter/setter不要なこともあり一般的なサンプルと少し記述が違います。 1:n 自分1レコードに対し、子nレコードの場合は、@OneToManyアノテーシ […]

  • [play1-jpa]トランザクションの制御

    基本的にフレームワークがトランザクションを管理している。 httpリクエスト毎にトランザクションを開始し、レスポンスを返すときにコミットされる。例外で終わったときには自動的にロールバックされる。 play1.3で複数DB […]

  • [play1-jpa]レコードロックする

    レコードを取得しつつ、レコードロックする。 事前の処理で取得していたレコードをロックする。

  • [play1-jpa]ロックの種類

    playframework1.2.7の時点で、同梱されているJPAのバージョンは2.0。について調べたメモ。(現在play1.5.3ではJPA2.2をサポートしているみたい) OPTIMISTIC OPTIMISTIC_ […]

  • [play1-jpa]直接DBを操作する

    jpaを経由しないで直接DBへ接続する方法も書いておく。 jpaは基本、すべてメモリ上に展開する思想なので、大量のデータを抽出しながら出力するような用途には向かない。そのような時は、ResultSetを回しながら出力する […]