I have a long-running EntityManager which I periodically clear(). I have a read-write cache configured on one of my entities. I have done some investigation and I can see that the entity is present in the cache. I can even see a cache hit from net.sf.ehcache.Cache.searchInStoreWithStats(). However, ehcache will not return the entity if its timestamp is later than the