jpa
文章平均质量分 75
sunshuolei
这个作者很懒,什么都没留下…
展开
-
JPA与Spring集成
persistence.xml xmlversion="1.0"encoding="UTF-8"?>persistenceversion="2.0"xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2015-08-28 12:31:38 · 1966 阅读 · 0 评论 -
JPA 缓存
JPA 缓存对于JPA2.0,缓存分为一级缓存和二级缓存(JPA1.0只支持一级缓存)。二级缓存通常是用来提高应用程序性能的,它可以避免访问以已经从数据库加载的数据,提高访问未被修改数据对象的速度。持久化上下文就是JPA的一级缓存,通过在持久化上下文中存储持久化状态实体的快照,既可以进行脏检测,还可以当做持久化实体的缓存。一级缓存属于请求范围级别的缓存,如下JPA二级缓存是跨原创 2015-08-29 00:01:54 · 12558 阅读 · 0 评论 -
JPQL
5、 JPQLJPQL(JavaPersistence Query Language),是基于实体的查询,所查询的内容都是实体或实体属性。5.1、查询实体SELECT c FROM Customer cJPQL语句与SQL基本类似,但它是基于实体的查询。在初次使用时,需要注意以下几个问题。1) 实体名和属性区分大小写;2) JPQL中的保留关键字原创 2015-08-28 12:26:17 · 10065 阅读 · 1 评论 -
JPA Query
4、 Query查询是JPA中重要的内容,JPA中可以执行两种方式的查询,一种是使用JPQL,一种是使用NativeSQL。其中JPQL是基于Entity对象的查询,可以消除不同数据库SQL语句的差异;本地SQL是基于传统的SQL查询,是对JPQL查询的补充。JPA中执行查询的步骤如下:1) 编写查询语句SELECT s FROM Student s2)原创 2015-08-27 20:53:40 · 14357 阅读 · 0 评论 -
JPA实体关系映射
1、 实体关系映射实体关系是指实体与实体之间的关系,从方向上分为单向关联和双向关联,从实体数量上分为一对一、一对多、多对多等。对于任何两个实体,都要从这两个方面区分它们之间的关系。单向关联是一个实体中引用了另外一个实体,也即通过一个实体可以获取另一个实体对象的引用;双向关联是两个实体之间可以相互获取对方对象的引用。2.1、一对一学生和身份证是一对一的关系,下面将从单向关原创 2015-08-27 18:09:54 · 4785 阅读 · 0 评论 -
JPA 事务管理
事务管理EntityManager对象的事务管理方式有两种,分别为JTA和RESOURCE_LOCAL,即JavaTransaction API方法和本地事务管理。除此之外,不同类型的EntityManager对象,事务类型也是不同的,如下表 Java EE环境Java SE 环境EJB容器Web容器原创 2015-08-28 12:29:11 · 1595 阅读 · 0 评论 -
JPA实体管理器
3、 实体管理器在JPA规范中,EntityManager是所有持久化操作的中枢。实体作为普通Java对象,只有在调用EntityManager将其持久化后,才会变成持久对象。根据EntityManager对象的管理方式,有以下两种类型:l 容器托管容器托管的EntityManager对象最简单,不需要考虑EntityManager的连接和释放,以及事务的管理,这些操原创 2015-08-27 18:11:34 · 2160 阅读 · 1 评论