如何在gorm中缓存主表?

时间:2014-04-03 08:27:13

标签: caching grails gorm

我有一些根本不会改变的主表。我想缓存它,所以它不会一直打到数据库。 我有Domain类

class Country {

   static mapping = {
      table 'country'
      version true
      cache true
      id generator: 'sequence', column: 'country_id',
         params: [sequence: 'seq_country']
   }
}

现在每当呼叫进入控制器时,它应该从缓存中获取所有国家/地区的列表。这可能吗?

我看到Country.get(id)之类的内容,但我需要从缓存中获取所有行,而不是基于id。

1 个答案:

答案 0 :(得分:0)

这是Grails Cache plugin的完美用例。通过这种方式,您可以在确定需要时缓存该数据列表等等。

或者,我做了blog about(多年前)如何使用ehcache实现自己的简单缓存。