十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1. JPA概念
成都创新互联主要从事成都网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务大渡口,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
Java persistence API的简称,中文名是Java持久层API,
是JDK5.0注解或XML描述对象-关系表的映射关系,
并将运行期的实体对象持久化到数据库中。
(对象持久化:是将内存中的对象保存到可永久保存的存储设备中的一种技术)
2. JPA出现的原因
1.简化现有JavaEE和JavaSE应用的对象持久化的开发工作;
2.Sun希望整合ORM技术,实现在持久化领域的统一应用;
3. JPA提供的技术
1.ORM映射元数据
JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系框架据此将实体对象持久化到数据库表中;(元数据:是指用来描述数据的数据,就是描述代码间关系的数据,如:hibernate是用hbm文件。JDK5.0出来后,java语言中就有了四种类型(TYPE),即类(class)、枚举(enum)、接口(interface)和注解(@interface),它们是处在同一级别的。java就是通过注解来表示元数据的。)
2.JPA的API
用来操作实体对象,执行crud操作,框架在底层替我们完成所有的事情,开发者从繁琐的JDBC 和 SQL代码中解脱;
3.查询语言
通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合;
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。\x0d\x0aJPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:\x0d\x0aORM映射元数据\x0d\x0aJPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;\x0d\x0aJPA 的API\x0d\x0a用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。\x0d\x0a查询语言\x0d\x0a这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。
将JPA项目转化为Java项目的步骤包括:
1. 修改项目配置文件:打开项目目录下的pom.xml或build.gradle配置文件,对依赖的JPA相关库进行注释或删除,替换为Java Web项目所需要的依赖库。
2. 更改项目结构:将原本用于持久化操作的实体类或者数据访问接口保存为Java类,并修改业务逻辑部分。
3. 修改持久化方式:如果原先使用的是JPA作为持久化技术,那么需要将其更改为Java Web项目所需要的数据访问技术,例如使用JDBC、MyBatis等。
4. 修改代码中的JPA API方法:需要将原本的JPA相关API方法移除,替换为Java Web项目所需要的方法,例如使用Java Servlet API等。
5. 对项目进行编译打包:使用Java Web项目所需要的构建工具对整个项目进行编译打包,生成可运行的Java Web应用程序。
需要注意的是,JPA和Java项目的差异较大,如果没有相关的开发经验,可能需要花费一些时间来理解和调整代码。