我有一些根本不会改变的主表。我想缓存它,所以它不会一直打到数据库。 我有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。
答案 0 :(得分:0)
这是Grails Cache plugin的完美用例。通过这种方式,您可以在确定需要时缓存该数据列表等等。
或者,我做了blog about(多年前)如何使用ehcache实现自己的简单缓存。