teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記しました

2018/11/27 09:13

投稿

euledge
euledge

スコア2404

answer CHANGED
@@ -1,1 +1,9 @@
1
- 一時的にキャッシュをクリアしてDBにアクセスさせる場合は、EntityManager#clear()メソッドを呼べばよいかと思います。
1
+ 一時的にキャッシュをクリアしてDBにアクセスさせる場合は、EntityManager#clear()メソッドを呼べばよいかと思います。
2
+
3
+ ---
4
+ コメントに対する追記
5
+
6
+ 動かして確認してはいないので、関連しそうなサイトの提示しか出来ませんが、Entity単位で@Cacheableアノテーションで制御する方法とEntityManagerの生成時にプロパティにより設定する方法があるようです。
7
+
8
+ - [Stackoverflow - JPA 2.0 <shared-cache-mode> vs. javax.persistence.sharedCache.mode](https://stackoverflow.com/questions/15532065/jpa-2-0-shared-cache-mode-vs-javax-persistence-sharedcache-mode)
9
+ - [キャッシュ](https://gloryof.hatenablog.com/entry/20120922/1348299856)