我有一个如下所示的服务方法,它grails.gorm.DetachedCriteria
用作它的参数。由于此方法被频繁调用,因此我想缓存此方法。但在这种情况下,每次调用该方法时,我都会对 db 产生影响。我使用 grails“缓存插件”
@Cacheable("totalCountCache")
public int count(DetachedCriteria detachedCriteria) throws Exception {
return detachedCriteria.count();
}