E町B3与JPA的关系 EJB3 Session bean Managed by the EntityManager/ JPA与Java EE、Java SE Managed by the persistence provider container JPA Message-driven Java EE 5.0 Java SE bean Entity EB3.0 会话bean EJB规范与EJB组件 消息驱动beah JPA JPA JPA概述与基础应用 11,西北农林彩教大学信息工程学院本科生课程
EJB 3与JPA的关系 JPA概述与基础应用 •11 信息工程学院本科生课程 EJB规范与EJB组件 JPA与Java EE、Java SE
使用PA的主要过程 冬准备工作: ·获取JDBC驱动以及持久提供者; ·准备数据库及表。 ”编写配置文件: 基本信息:配置文件persistence.xml; ·映射信息:实体类申的注解。 编写实体类: 。编码:P0J0; 。注解:映射信息。 使用JPA完成对实体的操作: 。 基于JPA的API:Persistence,EntityManagerFactory, EntityManager,Query等。 JPA概述与基础应用 ·12。西北农林科教大学信息工程学院本科生课程
❖ 准备工作: • 获取JDBC驱动以及持久提供者; • 准备数据库及表。 ❖ 编写配置文件: • 基本信息:配置文件persistence.xml; • 映射信息:实体类中的注解。 ❖ 编写实体类: • 编码:POJO; • 注解:映射信息。 ❖ 使用JPA完成对实体的操作: • 基于JPA的API:Persistence, EntityManagerFactory, EntityManager, Query等。 使用JPA的主要过程 JPA概述与基础应用 •12 信息工程学院本科生课程
获取DBC驱动以及持久提供者 JDBC驱动: MySQL:mysql-connector-java-5.1.22-bin.jar; SQL Server:sqljdbc.jar (JDBC3.0)sqljdbc4.jar (JDBC3.0); Oracle:ojdbc5.jar (jdk5)ojdbc6.jar (jdk6).Oracle11.1 。持久提供者: ·TopLink(cDDL) ·Hibernate(LGPL) ·OpenJPA(ASL) ·Ecl ipseLink(EPL) →以上持久层框架在MyEc I ipse中都已集成。 JPA概述与基础应用 13。品北农林升教大学信息工程学院本科生课程
❖ JDBC驱动: • MySQL: mysql-connector-java-5.1.22-bin.jar; • SQL Server: sqljdbc.jar (JDBC3.0)和sqljdbc4.jar (JDBC3.0); • Oracle: ojdbc5.jar (jdk5)和ojdbc6.jar (jdk6). Oracle11.1 ❖ 持久提供者: • TopLink (CDDL) • Hibernate (LGPL) • OpenJPA (ASL) • EclipseLink (EPL) ➔ 以上持久层框架在MyEclipse中都已集成。 获取JDBC驱动以及持久提供者 JPA概述与基础应用 •13 信息工程学院本科生课程