Je Mise en veille prolongée ehcache finale 4.1.4, ehcache-3.3.0.jarcache de second niveau config
config (printemps 3.2) pour mise en veille prolongée ehcache
hibernate.cache.use_second_level_cache=true
hibernate.generate_statistics=true
hibernate.cache.region.factory_class=org.hibernate.cache.ehcache.EhCacheRegionFactory
Mon entité
@Entity
@Table(name = "SESSION_ENTERING")
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_ONLY)
public class SESSION_ENTERING implements Serializable {
...
Mon dao
public List<SESSION_ENTERING> getSESSIONS() {
return sessionFactory.getCurrentSession().
createQuery("from SESSION_ENTERING order by id desc")
.setCacheable(true)
.list();
}
//or even this
public SESSION_ENTERING getSESSION() {
return SESSION_ENTERING)sessionFactory.getCurrentSession().get(SESSION_ENTERING.class,256l);
}
Construire et Depl oy Succesfull, mais ce cacheEntries == null sessionFactory.getStatistics(). logSummary(); est vide
SecondLevelCacheStatistics cacheEntries = sessionFactory.getStatistics()
.getSecondLevelCacheStatistics("");
sessionFactory.getStatistics().logSummary();