JPA
panzm_csdn
这个作者很懒,什么都没留下…
展开
-
JPA概述
JDBC的规范JPA(JavaPersistence API):用于对象持久化的API。JavaEE5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层。JPA和Hibernate的关系•JPA 是hibernate的一个抽象(就像JDBC和JDBC驱动的关系):–JPA 是规范:JPA本质上就是一种 ORM 规范,不是ORM框架—— 因为 JPA 并未提供ORM 实现,它只是制...原创 2018-04-18 10:03:48 · 340 阅读 · 0 评论 -
jpa--helloworld
使用eclipse新建jpa工程。修改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/XMLSche原创 2018-04-18 15:06:40 · 139 阅读 · 0 评论 -
jpa基本注解
@Entity 标注用于实体类声明语句之前,指出该Java类为实体类,将映射到指定的数据库表。如声明一个实体类Customer,它将映射到数据库中的customer表上。@Table•当实体类与其映射的数据库表名不同名时需要使用@Table 标注说明,该标注与 @Entity标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行。•@Table标注的常用选项是name,用于指明...原创 2018-04-18 16:04:43 · 154 阅读 · 0 评论 -
JPA相关接口/类
Persistence•Persistence 类是用于获取EntityManagerFactory实例。该类包含一个名为createEntityManagerFactory的静态方法 。•createEntityManagerFactory方法有如下两个重载版本。–带有一个参数的方法以JPA配置文件persistence.xml中的持久化单元名为参数–带有两个参数的方法:前一个参数含义相同,后...原创 2018-04-18 17:08:09 · 781 阅读 · 0 评论 -
jpa二级缓存
•<shared-cache-mode> 节点:若 JPA实现支持二级缓存,该节点可以配置在当前的持久化单元中是否启用二级缓存,可配置如下值:–ALL:所有的实体类都被缓存–NONE:所有的实体类都不被缓存.–ENABLE_SELECTIVE:标识@Cacheable(true)注解的实体类将被缓存–DISABLE_SELECTIVE:缓存除标识@Cacheable(false)以外的...原创 2018-04-19 10:34:40 · 311 阅读 · 0 评论 -
jpql和query接口
•JPQL语言,即 Java Persistence Query Language 的简称。JPQL是一种和SQL非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的SQL查询,从而屏蔽不同数据库的差异。•JPQL语言的语句可以是select 语句、update语句或delete语句,它们都通过 Query接口封装执行•Query接口封装了执行数据库查询的相关方法。调用Entit...原创 2018-04-19 10:52:32 · 807 阅读 · 0 评论 -
spring整合jpa
1.applicationContext.xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte...原创 2018-04-19 14:38:07 · 136 阅读 · 0 评论