问题解决之-Spring Data开发手册|Java持久化API(JPA)需要了解到什么程度呢?
2023-09-14 09:13:32 时间
JPA,Java Persistence API是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术
ORM:通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质就是将数据从一种形式转换到另外一种形式。
同时也结束了Hibernate、TopLink等ORM框架各自为营的局面。JPA充分吸收了Hibernate、TopLink等ORM框架的基础上发展起来的,使用方便,伸缩性强
注意: JPA不是一种新的ORM框架,它的出现只是用于规范现有的ORM技术,它不能取代现有的Hibernate等ORM框架,相反,采用JPA开发时,我们仍将使用这些ORM框架,只是此时开发出来的应用不在依赖于某个持久化提供商。应用可以在不修改代码的情况下载任何JPA环境下运行,真正做到低耦合,可扩展的程序设计。类似于JDBC,在JDBC出现以前,我们的程序针对特性的数据库API进行编程,但是现在我们只需要针对JDBC API编程,这样能够在不改变代码的情况下就能换成其他的数据库。
JPA是一套规范,不是一套产品。Hibernate是一套产品,如果这些产品实现了JPA规范,那么我们可以叫它们为JPA的实现产品。使用JPA,就可以把我们的应用从Hibernate中解脱出来,那么现在问题来了::如何使用JPA来开发呢?
准备好了吗,进入正题,起飞!
首先,先带大家看一下本篇文章的大致介绍。
没目录怎么知道这篇到底有多少干货呢?
以前的开发模式
JPA是什么
JPA解决了什么问题
相关文章
- [Java 基础] 使用java.util.zip包压缩和解压缩文件
- Mongodb集群搭建及spring和java连接配置记录
- ssh(Spring+Spring mvc+hibernate)——EmpDaoImpl.java
- sh(Spring+Spring mvc+hibernate)——IDeptDao.java
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- Java实现 LeetCode 71 简化路径
- java实现连续数的公倍数
- Java实现 蓝桥杯 历届试题 国王的烦恼
- Java的注解机制——Spring自动装配的实现原理
- Java开发面试题整理(2019春招)
- [Java Spring] Validations for Entity
- [Java Spring] Controlling API Exposure & Override Endpoint Name
- [Java Sprint] Spring XML Configuration : Setter Injection Demo
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- Java动态代理(Spring Aop原理)
- java 11 标准Java异步HTTP客户端
- [Java Spring Data] JPA Example with unit test
- [Java Spring] Testing a view controller
- k8s 通用的java项目迁移流程
- Redis开发:hash存储自定义Java对象及value的序列化器设置
- Java Spring singleton bean的创建源代码
- spring-java项目中连接redis数据库
- 【最全最详细】Java内存区域与内存溢出异常
- 【华为OD机试 2023】 寻找相似单词(C++ Java JavaScript Python)
- 一文详解java线程池 详解Java线程池的七个参数 详解池化技术 java如何选择核心线程数 详解Java线程池的拒绝策略
- 【java】Java线程池实现原理及业务中的实践
- 【Java】Spring Boot 教程
- java 阿里云接口实现发送短信验证码