タグ

jpaに関するtmftakeのブックマーク (2)

  • キャッシュの理解

    9 キャッシュの理解 EclipseLinkキャッシュは、クラスと主キーの値に基づいて最近読み取られたり書き込まれたオブジェクトが格納される、インメモリー・リポジトリです。キャッシュによって、最近読み取られたり書き込まれたオブジェクトを保持してメモリー内でアクセスすることで、データベース・アクセスを最小限に抑え、ロック・レベルと分離レベルを制御し、オブジェクト・アイデンティティを管理してパフォーマンスを向上できます。 EclipseLinkには、次のエンティティ・キャッシング注釈が定義されています。 @Cache @TimeOfDay @ExistenceChecking EclipseLinkには、EclipseLinkキャッシュを構成するために指定できる多くの永続性ユニット・プロパティも用意されています。これらのプロパティによって、注釈を補完したり、注釈のかわりを提供できます。これらの

  • キャッシュ - シュンツのつまづき日記

    今回はキャッシュについてです。 【前提条件】 [環境] JDK 1.7.0_07 Glassfish 3.1.2.2 PostgreSQL 9.1(JDBC:postgresql-9.1-901.jdbc4.jar) [その他] JPAの設定が完了している*1 【概要】 JPAではキャッシュを行っていて、 取得したデータはEntityManager上で管理されています。 そのため、EntityManager外で更新されたデータは EntityManager上では反映されません。 キャッシュ機能をオフにする設定が必要になります。 persistence.xmlの設定とアノテーションによって行います。 【persistence.xmlの設定】 キャッシュの設定はpersistence.xmlで行います。 <?xml version="1.0" encoding="UTF-8"?> <persi

    キャッシュ - シュンツのつまづき日記
  • 1