I am using 2nd level cache and query cache. May I know how to programmatically clear all caches ?
Same as @Dino's answer, shortened syntax for JPA 2.0 API:
@Autowired private EntityManagerFactory entityManagerFactory; public void clearHibernateCaches() { entityManagerFactory.getCache().unwrap(org.hibernate.Cache.class).evictAllRegions(); }