Cache
ActiveRecord peut utiliser la mise en cache pour améliorer considérablement les performances. Le code suivant est un exemple d'utilisation du cache :
public void list() {
List<Blog> Blog.dao.findByCache("cacheName", "key" , "select * from blog");
setAttr("blogList", blogList).render("list.html");
}
List<Blog> Blog.dao.findByCache("cacheName", "key" , "select * from blog");
setAttr("blogList", blogList).render("list.html");
}
Le cacheName dans la méthode findByCache dans l'exemple ci-dessus doit être configuré dans ehcache. xml tel que : < cache name="cacheName" …> De plus, les méthodes Model.paginateByCache(…), Db.findByCache(…) et Db.paginateByCache(…) fournissent toutes la prise en charge du cache. Lors de son utilisation, il vous suffit de transmettre le cacheName, la clé et de configurer le cacheName correspondant dans ehccache.xml.