1 .什么是数据持久层?
数据保持层负责数据库内数据的追加、删除、重新评估。
2 .什么是2.JDBC? 有什么缺点?
JDBC代表Java数据库连接,是一个Java程序,它提供了一组用于访问关系数据库的Java API。 使用框架进行的所有访问都根据本机JDBC进行封装。
缺点:需要写的代码量大,不利于快速开发
获取的结果集不是面向对象的,分析结果时需要自己编码处理
3 .主流数据持久层的框架是什么?
Hibernate,MyBatis,Springdata Jpa
4.Hibernate
Hibernate是采用ORM的主要数据持久层框架。
ORM框架
-程序员不需要编写SQL,而是提供简单的APIs直接存储和检索数据库
5 .我的电池的特点
-半ORM框架
-程序员自己需要维护SQL。 可以增加对SQL的管理,提高某些SQL的执行速度,同时也增加工作量和代码量
由于需要自己维护SQL,因此不利于在不同数据库之间进行移植
6.Spring Data Jpa
JPA是Sun公司提出的一套持续化规范,旨在整合ORM框架,简化开发。
Spring Data Jpa是Spring生态的一部分。 Spring Data Jpa可以进一步简化ORM框架的代码量,并在不更改代码的情况下无缝切换ORM。