信息工程学院本科生课程提供无参构造方法.PPT

信息工程学院本科生课程提供无参构造方法.PPT

信息工程学院本科生课程提供无参构造方法

增加操作(C)代码如下(其中book为待创建对象): EntityManagerFactory emf = Persistence.createEntityManagerFactory(“EntityTestPU”); EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); em.persist(book); em.getTransaction().commit(); 增加操作 (C) JPA概述与基础应用 * 信息工程学院本科生课程 查询操作–实体管理器: EntityManagerFactory emf = Persistence.createEntityManagerFactory(“EntityTestPU”); EntityManager em = emf.createEntityManager(); Book book = em.find(Book.class, bid); 查询操作 - JPQL: EntityManagerFactory emf = Persistence.createEntityManagerFactory(“EntityTestPU”); EntityManager em = emf.createEntityManager(); Query query=em.createQuery(“select model from Book model”); ListBook books = query.getResultList(); for(Book book:books) {} 查询操作 (R) JPA概述与基础应用 * 信息工程学院本科生课程 基于指定实体进行更新: //其中book为待更新对象 EntityManagerFactory emf = Persistence.createEntityManagerFactory(“EntityTestPU”); EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); em.merge(book); em.getTransaction().commit(); 基于主键修改属性: //其中bid为待更新对象book,bname为新值 EntityManagerFactory emf = Persistence.createEntityManagerFactory(“EntityTestPU”); EntityManager em = emf.createEntityManager(); Book book = em.find(Book.class, bid); em.getTransaction().begin(); book.setBname(bname); em.getTransaction().commit(); 修改操作 (U) JPA概述与基础应用 * 信息工程学院本科生课程 *Yanlei Diao, University of Massachusetts Amherst *Yanlei Diao, University of Massachusetts Amherst 课程提纲 第一部分 Java EE基础 第二部分 Java Web开发 第三部分 JSF框架 第四部分 EJB 第五部分 JPA 第12章 Java持久化API (JPA) 概述与基础应用 JPA (Java Persistence API) 第六部分 SSH框架 * Java EE技术 信息工程学院本科生课程 主要内容 JPA相关的基本概念: 什么是JPA 为什么需要使用JPA 如何使用JPA JPA基础应用: JPA应用之前的准备 配置数据库信息 编写实体类 编写测试程序(CRUD) 在MyEclipse环境中开发JPA简单应用 JPA概述与基础应用 * 信息工程学院本科生课程 为不让程序运行过程中的信息丢失,就须将保存这些信息于XML文件(数据量小时)或数据库(数据量大时)中; 把程序运行过程中状态信息进行保存供以后使用的操作,称为持久化(包括反过程); 这里,持久操作指的是对数据库中信息的操作。 基本概念 - 持久 (Persistence) 操作 JPA概述与基础应用 * 信息工程学院本科生课程 内存 数据 数据 数据 存储介质 数据库 文件 其他 数据持久化 JDBC提供了应用程序与数据库之间交互的统一接口。不同数据库管理系统提供者会提供自己的JDBC驱动程序,应用程序可使用不同的JDBC驱动程序与不同的数据库系统进行交互。 基于教材p316中两段代

文档评论(0)

1亿VIP精品文档

相关文档