Grails域类中的Hibernate缓存

时间:2010-12-15 13:52:48

标签: hibernate caching grails

我在grails 1.5中有一个域类,它表示来自很少更改的表中的数据。我如何配置hibernate的缓存,以便类访问表,我们只说每小时一次?

由于

1 个答案:

答案 0 :(得分:1)

将ehcache.xml放入grails-app / conf。例如,您可以从%grails_home%/lib/ehcache-core-XXX.jar,ehcache-failsafe.xml中选择一个。

在defaultCache标记中,输入timeToLiveSeconds="3600"

虽然,缓存不会给你一个绝对的保证 - 例如,它不会预先缓存,有些实例可以被推出。

编辑:如果您对每类缓存策略感兴趣,a sample

<cache name="org.appfuse.model.User"
    eternal="false"
    timeToIdleSeconds="3600"
    timeToLiveSeconds="3600"
    overflowToDisk="false" />