我正在配置hibernate以使用ehcache并以编程方式提供CacheManager
。我们不使用hibernate.xml和ehcache.xml,因为我们有自己的配置服务来提供这样的信息。
现在我遇到了一个问题:必须以编程方式定义配置cache usage
吗?
如果有可能,我想在创建CacheConfiguration
时激活它,但我找不到允许设置属性的方法。
提前致谢
答案 0 :(得分:1)
this forum帖子可以在这里提供帮助。
通过“F.Degenaar”编写代码需要做的就是,在创建会话工厂时,创建一个java.util.Properties
对象添加属性(键)hibernate.cache.provider_class
并赋值完全限定类名称为EhCacheProvider
。
- 编辑
你可以手动将对象添加到缓存中,只要以编程方式设置缓存或不关注的内容,因为注释在编译时会很困难,我建议你使用注释并以编程方式缓存/避免缓存查询和结果。