0

Astyanax を単独で使用すると、接続プールを簡単にセットアップできることがわかります。ただし、 NoSqlEntityManager other = factory.createEntityManager(); を実行するとどうなるかわかりません。または NoSqlSession session = mgr.getSession();

  • 接続が必要になるたびに entityManager を作成する必要がありますか?
  • それとも、EM を 1 つだけ使用して、クエリごとにセッションを作成する必要がありますか?

保存させてくれないので、もっと言葉を :(。

4

1 に答える 1

1

Web アプリケーションのすべての Web リクエスト、または非 Web アプリケーションのすべての作業単位に対して EntityManager を作成します。これは Hibernate の EntityManager とまったく同じで、一次キャッシュも維持します。

1 回の Web リクエストで、通常は 1 ~ 4 回のクエリを作成します。

休止状態の NoSqlEntityManager が最初のレベルのキャッシュを維持するのと同じように (私の経験からすると、オブジェクトを読み取るときにかなりの数のキャッシュ ヒットが発生します)。

于 2012-10-02T12:10:36.010 に答える