- 1
- 0
- 约5.29千字
- 约 5页
- 2017-02-09 发布于重庆
- 举报
Struts,Spring,Hibernate面试题
Hibernate工作原理及为什么要用?
原理:
1.???????? 读取并解析配置文件
2.???????? 读取并解析映射信息,创建SessionFactory
3.???????? 打开Sesssion
4.???????? 创建事务Transation
5.???????? 持久化操作
6.???????? 提交事务
7.???????? 关闭Session
8.???????? 关闭SesstionFactory
?
为什么要用:
?
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
2.? Hibernate?
1.???????? Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
2.???????? Hibernate3 提供了属性的延迟加载功能
当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了
您可能关注的文档
- SPWM变频调速控制策略.doc
- SPWM波形改善.doc
- SP等元素对钢的作用以及热处理时的影响.doc
- SQLite优化方法.doc
- SQL2008对数据进行安全保护.doc
- SQA在PROMIS项目中的实现.doc
- SQLite入门与分析(七)浅谈SQLite的虚拟机.doc
- SQLBI数据仓库物理模型设计.doc
- SQLite入门与分析(三)内核概述.doc
- SQLite入门与分析(二)设计与概念.doc
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)