【发布时间】:2011-05-25 22:29:04
【问题描述】:
我在 grails 1.5 中有一个域类,它代表一个很少更改的表中的数据。如何配置 hibernate 的缓存,以便类访问表,假设每小时只访问一次?
谢谢
【问题讨论】:
我在 grails 1.5 中有一个域类,它代表一个很少更改的表中的数据。如何配置 hibernate 的缓存,以便类访问表,假设每小时只访问一次?
谢谢
【问题讨论】:
将 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" />
【讨论】: