JPA 高频面试题(真实面试版).docx

JPA高频面试题(真实面试版)

一、基础概念面试题(初级必问)

1、简单说下什么是JPA?它和JDBC的区别是什么?

JPA是Java持久层规范,是一套标准化的ORM接口,本身不实现具体功能,仅定义数据库操作的统一标准,常见的实现框架有Hibernate、EclipseLink等。

和JDBC的核心区别:JDBC是原生数据库操作API,需要手动写SQL、处理结果集、手动关闭连接,代码冗余度高;JPA基于ORM思想,通过实体类映射数据库表,可通过对象操作实现增删改查,大幅减少样板代码,同时屏蔽了不同数据库的语法差异,便于项目数据库迁移。

2、JPA、Hibernate、SpringData

文档评论(0)

1亿VIP精品文档

相关文档