2010-11-23 7 views
0

JPA2にHibernate JPAプロバイダとして、私は休止状態を使用して簡単なテストを実行しようとしていますキャッシング

UserDateEntry ude = userService.findById(1000L); 
UserDateEntry ude1 = userService.findById(1000L); 

は私のfindById方法は、私が唯一の1データベースクエリを期待していたこの

public UserDateEntry findById(Long id) { 
    UserDateEntry userDateEntry = entityManager.find(UserDateEntry.class, id); 
    return userDateEntry; 
} 

のように見えます。 2回目の回では、データベースを叩くことなく、永続的なコンテキストからオブジェクトを取り出さなければならないと思いました。

これを実現するために必要な設定の小さな実例をいくつか提供できる人がいると、非常にうれしいです。

ありがとうございます。

+0

どこでキャッシュを有効にしましたか? –

答えて

0

これを機能させるにはクエリキャッシュを有効にする必要があります。私はあなたがキャッシングを設定したのを見ません。 steps specified hereに従ってください。

関連する問題