我正在使用DN3和GAE 1.7.4。 我使用JPA2,默認情況下根據文檔啓用了Level2緩存。谷歌應用程序引擎java datastore緩存JPA查詢結果嗎?
這裏是我的問題:
如果我運行,返回某些對象的查詢,將通過他們的ID自動把緩存中的這些對象呢?
如果我運行的em.find()
的對象的id已經加載了另一個查詢createQuery().getResultList()
它會在緩存中可用嗎?
我是否需要在事務中運行我的em.find()
或查詢才能緩存?
我需要澄清一下這個緩存是如何工作的,以及如何做我的查詢/發現/持久化以便充分利用緩存。
感謝