持続性コンテキスト


インフラストラクチャコース
金英漢講師のJPA講義の要約.

EntityManager



お客様のリクエスト時にEntityManager Factor>>EntityManagerを作成します.

持続性コンテキスト

  • JPAのコア用語、エンティティを永続的に使用します.
  • DBは、エンティティコンテキストに記憶するのではなく、エンティティコンテキストに記憶する
  • である.
  • エンティティーマネージャによる永続コンテキスト
  • へのアクセス

    エンティティのライフサイクル


    非永続(new/transient)

  • 永久コンテキストに関係のない状態
  • Member member = new Member();
    member.setId(101L);
    member.setName("HelloJPA");

    永続(管理)

  • 持続コンテキストで管理するステータス
  • じゅんれいそくど

  • は、持続性コンテキストにおいて状態
  • を格納、切断する.

    削除(削除)

  • 削除済みステータス
  • 永続性コンテキストの利点

  • メインキャッシュ
  • 同一性保障
  • トランザクションの書き込み遅延をサポート
    (transactional write-behind)
  • 検出変更
  • 遅延ロード(Lazy Loading)