问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...你用自己的话简短的介绍hibernate struts spring 应该怎么说_百度知 ...

发布网友 发布时间:2024-08-12 18:02

我来回答

2个回答

热心网友 时间:2024-08-30 15:28

原理:
  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在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,

  象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。

  3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)

  类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,

  我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、

  4. 说下Hibernate的缓存机制

  1. 内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存

  2. 二级缓存:
  a) 应用及缓存
  b) 分布式缓存
  条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、

  同一数据被系统频繁使用、非关键数据
  c) 第三方缓存的实现

  5. Hibernate的查询方式
  Sql、Criteria,object comptosition
  Hql:
  1、 属性查询
  2、 参数查询、命名参数查询
  3、 关联查询
  4、 分页查询
  5、 统计函数

  6. 如何优化Hibernate?
  1.使用双向一对多关联,不使用单向一对多
  2.灵活使用单向一对多关联
  3.不用一对一,用多对一取代
  4.配置对象缓存,不使用集合缓存
  5.一对多集合使用Bag,多对多集合使用Set
  6. 继承类使用显式多态
  7. 表字段要少,表关联不要怕多,有二级缓存撑腰

热心网友 时间:2024-08-30 15:26

持久层、控制层、对象关系处理层
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 电动车后轮发烫怎么回事 电动车后胎发热是怎么回事 如何让手机设置为空号? 优速快递有账单号怎么查询寄件地址和收件地址?现在他们电话又没有人工... ...形态饱满,宫腔内探及0.9*0.7厚壁无回声.双测附件未见明显异常... 深海迷航零度之下冰川盆地任务攻略(任务流程详解) 深海迷航2零度之下攻略第一章:游戏初期探索和任务攻略 2024湖南长沙中考体育项目及分值 评分标准是什么 长沙2024年体育考试评分标准? 输入头孢后能喝米酒吗 监视居住后逮捕条件包括什么? 造成轻伤一级大概赔多少钱? 造成轻伤赔偿一般多少钱? 轻伤赔多少钱 怎么查看QQ用户信息 打架致人轻伤一般赔多少钱 打架致人轻伤要赔多少元 wireshark怎么设置过滤规则 怎么在哔哩哔哩开直播? 标点符号的使用方法有那些?? 托福考试报名条件及费用 ...诸将能不文言文翻译 上常从容与信言诸将能不文言文出处 史记淮阴侯列传:"上常从容与信言诸将能不,各有差." 上常从容与信言诸将能不 在韩信看来 刘邦能取胜的原因是什么_百度知 ... 考研报考有什么基本的条件要求 考研需要什么条件 研究生报考条件有哪些 福州私立超德高级中学基本介绍 考研究生需要什么条件 考研的条件有哪些 合同纠纷如何处理?合同纠纷处理方式有哪些? ppt怎么设置自动放映_怎样设置ppt自动放映 天津“瓷房子”案核心问题披露:借款本金究竟多少 考研的人有什么条件吗? 人体实物解剖图谱目录 食用小苏打是干啥用的 萤石云视频在哪查看回放? 萤石云手机录像怎么看回放 手机萤石云怎么看回放 几十元和基本的按摩枕 按摩披肩差在哪儿? 葆莼本草是什么牌子的 效果怎么样 思科认证要一级一级的考吗