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作为其实现类完成数据持久化工作。
扫描二维码关注公众号,回复:
12411869 查看本文章
用JPA规范进行数据库操作,底层需要hibernate作为其实现类完成数据持久化工作。