- 2
- 0
- 约2.53万字
- 约 35页
- 2018-03-12 发布于河南
- 举报
Hibernate笔记说明
day1
一. hibernate数据持久化组件
对象持久化(Object Persistence):把数据保存在永久存储介质中(数据库)
1.为什么要持久化:
a.内存是暂时存储设备,断电后数据易丢失
b.网络传输无法传输内存中的对象,需要将对象外化
c.内存中数据查询,组织不方便
d.内存只能存储少量数据
2.怎样持久化
a.对象序列化 -- 二进制流
合并存储,粒度大,无规律
不支持检索
只适合少数个别对象的序列化
b.用JDBC/EJB/ORM 将数据存入数据库
用JDBC:(Java DB Connection)
优点:底层开发,控制力强(细); 效率最高; 标准的(SQL)JDBC,有可移植性
缺点:过于复杂; 代码量大; 可维护性差(代码重用性低);
用EJB:(Entity Java Bean)
优点:直接自动生成JDBC代码; 持久对象(PO)的状态由服务器管理; 声明式的事务
缺点:功能不全(特殊的组件,不能做继承关系); EJB容器是侵入性容器,失去OO的优点; 调试更复杂
用ORM:(object relation mapping)对象关系映射
优点:自动生成JDBC(代码量下降); 使用(p
您可能关注的文档
- 城市轨道交通乘客需求调查问卷.doc
- 城门_社会活动地特殊空间.doc
- 城建-河北-贾静-建筑与科技-市政工程栏目-钟丽霞.doc
- 土方开挖施工方案85623778.doc
- 回采地质说明书模板.doc
- 地下室照明用电方案2.doc
- 图形的规律课件.doc
- 在车上正确安装儿童安全座椅 保证宝贝安全.doc
- 土木毕设大摘要.doc
- 四下期中测试四年级.doc
- 广东省茂名市2025_2026学年高一化学下学期期中测试合格性考试含听力含解析.pdf
- 广东省茂名市2025_2026学年高一生物下学期期中测试选择性考试.pdf
- 黑龙江省依兰县2025_2026学年高三数学上学期10月月考试卷含解析.pdf
- 湖北省2025_2026学年高一化学上学期素养测评含听力含解析.docx
- 安徽省蚌埠市2025_2026学年高一化学下学期5月区域高中合作性教研质量评价试题含解析.pdf
- ESG周报:十五五重磅指引:新型储能装机300GW,源储调节能力提升40%.docx
- 金属与采矿:采矿备忘录|状态终结者.docx
- 海外医疗器械公司经营情况回顾:医疗器械MNC如何看待中国市场?.docx
- 风电板块2026年中期策略:看好下半年业绩、订单、招标三维共振.docx
- 2026年中国宠物品种专用喂养行业绿皮书.docx
最近下载
- 2026年重庆基层法律服务工作者考试题及答案.docx VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 2026年江苏省基层法律服务工作者考试题及答案.docx VIP
- 2024-2025学年山东省菏泽市高二(下)期末数学试卷【答案版】.docx VIP
- 2026年山西省基层法律服务工作者考试题及答案.docx VIP
- SHS-05011-2004-二氧化碳汽提法尿素高压设备维护检修规程.pdf VIP
- 2026年征兵心理责任感评估测试题及答案.docx VIP
- 江苏省徐州市一中2022年创培班招生考试数学试题(徐州王黎之).pdf
- 渝21G01 起重机械(塔式起重机、施工升降机)混凝土基础图集.docx VIP
- 2026年心理测试题征兵题库及答案.doc VIP
原创力文档

文档评论(0)