我在grails 1.5中有一个域类,它表示来自很少更改的表中的数据。我如何配置hibernate的缓存,以便类访问表,我们只说每小时一次?
由于
答案 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" />