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一对一的映射关系来操作表。
以上是自己的理解,如有不准确的地方,望路过的朋友指出:)