OPenJPA配置时候采用缓存之后“级联删除”等操作不能成功,所以在操作之前请清空缓存:
EntityManagerFactory emf = tftpDAO.getEntityManagerFactory();
OpenJPAEntityManagerFactory oemf = OpenJPAPersistence.cast(emf);
Cache qcache = oemf.getCache();
qcache.evictAll();
如果采用缓存又不想添加上面的代码就在数据库中去设置级联操作了,呵呵。
persistence.xml设置缓存代码:
<!-- 启用缓存,并且设置缓存的容量为5000,并且禁用软引用容量 -->
<property name="openjpa.DataCache" value="true(CacheSize=5000, SoftReferenceSize=100)" />
<!-- 启用查询结果缓存,缓存的容量为1000,并且软引用的容量为100 -->
<property name="openjpa.QueryCache" value="true(CacheSize=5000, SoftReferenceSize=100)" />
分享到:
相关推荐
2. **查询语言**:JPA 2.0引入了JPQL (Java Persistence Query Language),一种面向对象的查询语言,类似于SQL,但更专注于对象和实体。 3. ** Criteria API**:JPA 2.0引入了Criteria API,为动态构建类型安全的...
### OpenJPA 2.0 英文版 API 相关知识点 #### 一、简介与背景 **OpenJPA 2.0** 是一款基于 Java Persistence API (JPA) 的开源持久层框架,用于实现对象关系映射(ORM)。它提供了一种标准化的方式将 Java 对象与...
### JPA 2.0 中的动态类型安全查询 #### 一、引言 随着Java Persistence API (JPA) 2.0版本的发布,Java开发者们迎来了一个新的里程碑:动态类型安全查询。这一特性不仅提高了代码的安全性和健壮性,还简化了查询...
### JPA2.0 高级教程知识点概览 #### 一、JPA2.0简介与特性 **Java Persistence API (JPA)** 是一种用于处理数据库操作的标准接口,为Java开发人员提供了一种对象关系映射(ORM)机制。JPA2.0作为JPA的一个重大...
Java persistence api, jpa 2.0最终版使用规范, 资源是压缩包, 下载后解压缩文件,然后重命名persistence-2_0-final-spec文件,添加后缀 .pdf 原始文件的类型时pdf的
- JPA 2.0:指的是Java Persistence API的2.0版本,这是一个Java持久化规范,定义了如何将Java对象映射到数据库表中的数据,以及如何管理这些映射。JPA是作为Java EE的一部分而定义的,但也可以在Java SE环境中使用...
**Java Persistence API (JPA) 2.0 Jar 包** Java Persistence API 是Java平台上的一个标准接口,用于处理对象关系映射(ORM),它允许Java开发者以面向对象的方式操作数据库,而无需直接编写SQL语句。JPA 2.0是这...
jpa 2.0 jar 包 下载 jpa 2.0 jar 包 下载 jpa 2.0 jar 包 下载
**Spring Data JPA 2.0 标准模板详解** Spring Data JPA 是 Spring 框架的一个子项目,它简化了数据访问层的开发,提供了对 Java Persistence API(JPA)的高度抽象和自动化。在 Spring Data JPA 2.0 版本中,它...
2. **添加依赖**:确保你的项目包含Spring、Hibernate(JPA实现)和JPA相关的库。在Maven或Gradle的pom.xml或build.gradle文件中,添加相应的依赖项。 3. **实体类**:编写表示数据库表的Java类,并使用JPA注解如@...
初识JPA 2.0** Java Persistence API (JPA) 是Java平台上的一个标准,用于处理对象关系映射(ORM),它允许Java开发者将对象模型与关系数据库进行交互。JPA 2.0是这个标准的一个重要版本,引入了许多新特性和改进...
主要讲述JPA2.0规范,Struct2 Spring注解等技术
SSH-JPA是一个基于Java Web开发的技术栈,主要包含Spring、Struts2和Hibernate以及Java Persistence API(JPA)这四个核心组件。这个压缩包文件"SSH-JPA.ZIP"提供的内容是一个SSH-JPA的实例,对于初学者或者开发者来...
SpringBoot与JPA的整合是现代Java开发中的常见实践,特别是在构建微服务或者轻量级应用时。SpringBoot以其简洁的配置和强大的依赖管理而受到欢迎,而JPA(Java Persistence API)作为Java官方推荐的ORM(Object-...
2. **查询语言**:JPA 2.0引入了JPQL(Java Persistence Query Language),这是一种面向对象的查询语言,用于从数据库中检索和操作数据。JPQL支持SELECT、FROM、WHERE、JOIN等子句,可以编写复杂的查询,避免直接...
标题 "Spring3+Struts2+JPA2.0" 提到的是一个经典的Java企业级应用开发框架组合,主要用于构建高效、可维护性高的Web应用程序。这个组合将Spring的依赖注入和事务管理、Struts2的MVC架构以及JPA(Java Persistence ...
2. **JPA Entity Manager**:Spring通过`LocalEntityManagerFactoryBean`和`PlatformTransactionManager`来配置JPA实体管理和事务。这使得在JSF Managed Beans中可以直接使用`@PersistenceContext`注解来获取...
这个"Seam_2.0_Reference_zh_CN.pdf"文档很可能是Seam框架的中文参考指南,旨在帮助中国开发者更好地理解和应用Seam 2.0。 1. **Seam框架概述**:Seam的核心目标是简化企业级Java应用程序的开发,通过消除传统Java ...
本项目整合spring_jpa_hibernate_shiro,spring_jpa_hibernate_shiro.zip 里有代码,spring_jpa_hibernate常用的小弟就没有单独说明了,在项目配置文件里写得比较清楚,小弟在主要是shiro权限控制做了单独说明,如有...