JPA学习笔记一:理论篇之JPA介绍

课程:https://www.bilibili.com/video/BV1F54y1B7Gy?p=3&spm_id_from=pageDriver

JPA是Java持久化层的一个API,使用注解或XML来描述对象与关系表的映射关系。

更进一步的一句话解释:
JPA是持久层ORM框架,是对jdbc的封装。使用JPA可以实现仅操作实体对象就能完成对数据表的CRUD操作

1. 持久层

持久层的技术有:
JDBC
queryRunner
Mybaties (SpringBoot+Mybatis)
Hibernate
JPA (SpringBoot默认集成了JPA)

2. 什么是ORM映射呢?

对象关系映射,具体映射关系是:

关系型数据库表 对应 Java
数据表 对应 Java当中的实体类
记录数 对应 Java当中的对象
Field 对应 Java当中属性

Java程序员以面向对象的方式,不直接写sql语句,而是操作对象,借助ORM一对一的映射关系来操作表。


以上是自己的理解,如有不准确的地方,望路过的朋友指出:)

步履不停
原文地址:https://www.cnblogs.com/yuanyunjing/p/15413865.html