1、了解spring data jpa

spring data jpa

1、回顾jdbc

在这里插入图片描述

发现问题:
  
  1.操作繁琐
  
  2.占位符赋值麻烦

解决办法:
  
  1.jdbc封装到工具类
  
  2.建立实体类和表的关系
  
  3.建立实体类中属性和表中字段的关系

2、orm思想

主要目的:操作实体类就相当于操作数据库表

建立两个映射关系:
  
  实体类和表的映射关系
  
  实体类中属性和表中字段的映射关系

不再重点关注:sql语句

目前市场上实现ORM思想的框架:mybatis,hibernate,jpa

3、Hibernate简单介绍

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

4、JPA规范

jpa规范,实现jpa规范,内部是由接口和抽象类组成

在这里插入图片描述

JPA和Hibernate的关系就像JDBC和JDBC驱动的关系,JPA是规范,Hibernate除了作为ORM框架之外,它也是一种JPA实现。使用JPA规范进行数据库操作,底层需要hibernate作为其实现类完成数据持久化工作。

用JPA规范进行数据库操作,底层需要hibernate作为其实现类完成数据持久化工作。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44230693/article/details/112340741