JPA2.0 缓存 之 Cache 注解的使用
来源:互联网 发布:单片机烧录器 编辑:程序博客网 时间:2024/06/05 15:35
如果要使用缓存, 必须在persistence.xml文件中设定
然后 Entity 需要
@Cache(usage=CacheConcurrencyStrategy.READ_ONLY)
表示该Entity加入到CacheManager的管理下
要使用查询缓存:主要设置
if(query instanceof org.hibernate.ejb.QueryImpl<?>){
((QueryImpl<?>) query).getHibernateQuery().setCacheable(true);
}
运行结果
=============
Hibernate: select user0_.id ...... from users user0_ where user0_.id=?
----xxx----
Hibernate: select user0_.id ...... from users user0_
===============
em.find
em.find
em.find
多个 em 在二级缓存中均有效,所以只执行一次
-----xxxxx-----
query.getResultList
query.getResultList
同样,由于查询缓存的作用,该查询也只执行一次
- JPA2.0 缓存 之 Cache 注解的使用
- JPA2.0 缓存 之 @Cache 注解的使用
- JPA2.0 缓存 之 Cache 注解的使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- Spring缓存注解@Cache使用
- 8.Adapter(结构型模式)
- ECC 校验 code, 供测试用;
- JDBC--批量添加数据
- 来自朴实善良的地方
- 整合经营模式之道管理篇——企业发展的本质
- JPA2.0 缓存 之 Cache 注解的使用
- 如何调整Linux内核启动中的驱动初始化顺序
- DataGridView中CheckBox列运行时候System.FormatException异常
- 幸福再给点力吧
- VS2005,VS2008发布网站时生成的自定义命名的固定DLL
- 个人收藏网站
- VC++ ADO 连接 mysql
- JPA @Cache缓存
- 使用ArcCatalog删除某个字段的问题以及解决方法