- 2
- 0
- 约1.16万字
- 约 11页
- 2026-05-19 发布于河北
- 举报
Hibernate经典面试题及详细答案
一、基础入门类(必问,考察基础掌握度)
1.什么是Hibernate?它的核心作用是什么?
答:Hibernate是一个基于Java的ORM(对象关系映射)框架,本质是对JDBC的封装,让开发者可以用面向对象的思想操作数据库,无需编写繁琐的JDBC代码(比如PreparedStatement、ResultSet的手动处理)。
核心作用有3点:①实现Java对象与数据库表的映射(POJO与表、属性与字段的映射);②简化数据库CRUD操作,提供统一的API(session.save/update/delete/get等);③管理数据库连接、事务,减少重复代码,提升开发效率。
补充:它不是替代JDBC,而是对JDBC的封装,底层依然是JDBC操作,只是屏蔽了底层细节,让开发者更专注于业务逻辑。
2.Hibernate和JDBC的区别是什么?实际开发中为什么选Hibernate?
答:两者核心区别在于“面向对象”vs“面向SQL”,具体对比和选择原因如下:
(1)JDBC:①面向SQL语句,开发者必须手动编写SQL,处理ResultSet结果集(手动封装成Java对象);②需要手动管理数据库连接、事务(try-catch-finally关闭连接);③代码冗余,重复工作量大,比如每次查询都要写相同的连接、关闭代码;④移植性差,不
您可能关注的文档
最近下载
- 枣庄一中自招试卷真题及答案.doc VIP
- 2025年高考地理广西卷试题真题及答案详解(精校打印版).pdf VIP
- 2024年大学试题(大学选修课)-二十四史名篇导读(一)考试近5年真题荟萃附答案.docx VIP
- 意识障碍分级PPT课件.pptx VIP
- 混凝土结构课程设计.doc VIP
- 2024年大学试题(大学选修课)-二十四史名篇导读(一)历年考试高频考点试题附带答案.docx VIP
- 中国青铜艺术.pptx VIP
- 2019-2020学年重庆市北碚区八下期末英语试卷.docx VIP
- DB11T 751-2025 住宅物业服务标准.docx VIP
- 2025年5月11日福建省事业单位招聘考试《综合基础知识》笔试试题.docx VIP
原创力文档

文档评论(0)