JPA的二级缓存
来源:互联网 发布:idea 1099端口被占用 编辑:程序博客网 时间:2024/05/17 01:29
配置persistence.xml
<?xml version="1.0" encoding="UTF-8"?><persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="jpa-1" transaction-type="RESOURCE_LOCAL"> <!-- 配置使用什么 ORM 产品来作为 JPA 的实现 1. 实际上配置的是 javax.persistence.spi.PersistenceProvider 接口的实现类 2. 若 JPA 项目中只有一个 JPA 的实现产品, 则也可以不配置该节点. --> <provider>org.hibernate.ejb.HibernatePersistence</provider> <!-- 添加持久化类 --> <class>com.bart.jpa.beans.Customer</class> .... <!-- 该标签必须放在持久化类的标签之后 配置二级缓存的策略 ALL:所有的实体类都被缓存 NONE:所有的实体类都不被缓存. ENABLE_SELECTIVE:标识 @Cacheable(true) 注解的实体类将被缓存 DISABLE_SELECTIVE:缓存除标识 @Cacheable(false) 以外的所有实体类 UNSPECIFIED:默认值,JPA 产品默认值将被使用 --> <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode> <properties> <!-- 连接数据库的基本信息 --> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://127.0.0.1:3306/jpa"/> <property name="javax.persistence.jdbc.user" value="root"/> <property name="javax.persistence.jdbc.password" value="123456"/> <!-- 配置 JPA 实现产品的基本属性. 配置 hibernate 的基本属性 --> <property name="hibernate.format_sql" value="true"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.hbm2ddl.auto" value="update"/> <!-- 二级缓存相关 --> <property name="hibernate.cache.use_second_level_cache" value="true"/> <property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.ehcache.EhCacheRegionFactory"/> <property name="hibernate.cache.use_query_cache" value="true"/> </properties> </persistence-unit></persistence>
配置持久化类
在类名上添加注解@Cacheable(true)
标签
这样就配置好JPA的二级缓存
0 0
- JPA的二级缓存
- JPA二级缓存的使用
- jpa的一级和二级缓存
- ehCache基于JPA的二级缓存的使用
- 【JPA】使用hibernate的jpa的二级缓存配置
- JPA + EHCache 二级缓存
- 清空JPA二级缓存
- JPA学习笔记-二级缓存
- JPA-5 使用二级缓存
- spring data jpa使用二级缓存
- JPA学习笔记 - 使用二级缓存
- spring data jpa使用二级缓存
- 缓存技术的使用(hibernate或jpa的二级缓存,以及页面jsp级别的缓存)
- Hibernate JPA 中配置Ehcache二级缓存
- Hibernate JPA 中配置Ehcache二级缓存
- Hibernate JPA 中配置Ehcache二级缓存
- JPA环境下使用Hibernate二级缓存
- JPA学习笔记【六】【二级缓存,JPQL】
- 常见对象_BigInteger的加减乘除法的使用
- Tag推送+分支管理
- 写给即将/正在找工作的Android攻城狮
- Vue-router 官方文档笔记
- Matlab:零碎技巧总结
- JPA的二级缓存
- MySql_API
- L1-012. 计算指数
- VM虚拟机Centos6.4网络配置。
- ZooKeeper 原理及其在 Hadoop 和 HBase 中的应用
- Java复习笔记[3] —— 数组,函数,异常处理
- 开发餐饮小程序应该注意要点:如何吸引更多顾客
- Python机器学习库SKLearn包含的内容(目录)
- java的锁机制