【问题标题】:Hibernate cache in grails domain classgrails域类中的休眠缓存
【发布时间】:2011-05-25 22:29:04
【问题描述】:

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

谢谢

【问题讨论】:

    标签: hibernate caching grails


    【解决方案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" />
    

    【讨论】:

    • 感谢您的回复。是否可以为特定类使用不同的缓存配置?
    • 当然,这是每个班级的样本。
    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 2016-08-13
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多