您的位置:首页 > 其它

model里用annotation设置了二级缓存,还能从外部部分关闭么

2009-12-18 22:31 330 查看
不太好描述,直接上代码吧,model配置如下
@Entity
@Table(name = "TBL_USER")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class User extends BaseModel{
……

然后在sessionFactory开启二级缓存如下,
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>

这里有个问题:
由于annotation被编译进.class里面,无法修改了,
如果在某些特殊场景,我不想开启某些model的二级缓存了,其他的model还想继续缓存,怎么设置呢?

作者: daquan198163

声明: 本文系JavaEye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!

已有 0 人发表回复,猛击->>这里<<-参与讨论

JavaEye推荐

上海:高薪诚聘Python开发人员
上海:天会皓闻诚聘资深Java架构师
北京:高薪招聘Java搜索开发工程师
成都:月薪5千到1万招聘Java开发工程师
北京:手机之家网站诚聘PHP程序员
上海:天会皓闻诚聘CTO技术总监
上海:月薪1-2万诚聘资深PHP开发人员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐