1

Spring 3.0.2 で ehcache-spring-annotations 1.2.0 (Google コード) を使用しています。

@Cacheable で DAO メソッドにアノテーションを付けました。キャッシングは実際に行われます (ロギングと ehCache mbean で検証済み)。ただし、キャッシュ ヒットがある場合、メソッドの実行には 50 ミリ秒から 100 ミリ秒かかります。

最初は、Hibernate トランザクションがまだ作成されているのではないかと疑ったので、@Cacheable アノテーションを使用する別のクラスを作成し、@Transactional アノテーションを使用する元の DAO に委任しました。目立った違いはありません。

私は何か間違ったことをしていますか、それとも期待を下げる必要がありますか?

4

1 に答える 1