当前位置:K88软件开发文章中心编程语言SQLHibernate → 文章内容

Hibernate 缓存

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-18 8:34:28

e 时或是当你通过标识符上传 Employee 时。 你应该为每个类分析你所有的类并选择合适的缓存策略。有时候,二级缓存可能使应用程序的表现下降。所以首先不允许缓存用基准程序测试你的应用程序,然后开启合适的缓存,之后检测表现是推荐的。如果缓存不提升系统表现那么支持任何类型的缓存都是没有意义的。 查询层次缓存为了使用查询缓存,你必须首先使用配置文件中的 hibernate.cache.use_query_cache="true" 属性激活它。通过设置这个属性为真,你使得 Hibernate 创建内存中必要的缓存来保存查询和标识符集。 然后,为了使用查询缓存,你使用 Query 类的 setCacheable(Boolean) 方法。例如: Session session = SessionFactory.openSession();Query query = session.createQuery("FROM EMPLOYEE");query.setCacheable(true);List users = query.list();SessionFactory.closeSession();Hibernate 通过缓存区域的概念也支持非常细粒度的缓存支持。一个缓存区域是被给予名字的缓存部分。 Session session = SessionFactory.openSession();Query query = session.createQuery("FROM EMPLOYEE");query.setCacheable(true);query.setCacheRegion("employee");List users = query.list();SessionFactory.closeSession();这段代码使用方法来告诉 Hibernate 存储和寻找缓存 employee 区域的查询。

上一页  [1] [2] 


Hibernate 缓存