Cache.evictQueryRegions() says:
Evict all data from the cache.
but the CacheImpl does not evict data from default query cache and one has to call evictDefaultQueryRegion() for that.
Affects Hibernate 4.1.1 and IMO current master too.