以编程方式hibernate`cache usage`参数

时间:2012-10-26 16:37:49

标签: java spring hibernate ehcache

我正在配置hibernate以使用ehcache并以编程方式提供CacheManager。我们不使用hibernate.xml和ehcache.xml,因为我们有自己的配置服务来提供这样的信息。

现在我遇到了一个问题:必须以编程方式定义配置cache usage吗?

如果有可能,我想在创建CacheConfiguration时激活它,但我找不到允许设置属性的方法。

提前致谢

1 个答案:

答案 0 :(得分:1)

this forum帖子可以在这里提供帮助。

通过“F.Degenaar”编写代码需要做的就是,在创建会话工厂时,创建一个java.util.Properties对象添加属性(键)hibernate.cache.provider_class并赋值完全限定类名称为EhCacheProvider

- 编辑

你可以手动将对象添加到缓存中,只要以编程方式设置缓存或不关注的内容,因为注释在编译时会很困难,我建议你使用注释并以编程方式缓存/避免缓存查询和结果。