信息工程学院本科生课程提供无参构造方法
增加操作(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中两段代
您可能关注的文档
最近下载
- 心脑血管的危害和防治.ppt
- 上海2024年高考英语试卷.doc VIP
- 2026春新版人教版八年级下册单词默写单词表(全)U1-U8中译英.docx
- 07 王涛-教师资格-数学学科知识与教学能力(高中)-第三部分第五章至第八章(46-48讲).pdf VIP
- 《业财一体化实训教程-----金蝶云星空V7.5》.pptx VIP
- 2014广东粤西北事业单位考试真题及答案——通用类.doc VIP
- 基于PLC的运料小车自动控制设计研究.docx VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-译-2025年9月).docx VIP
- 《宋代点茶文化与艺术》全套教学课件.pptx
- 年产3000吨猕猴桃果汁工厂设计_毕业设计.doc VIP
原创力文档

文档评论(0)