使用spring集成hibernate学习笔记
博客专区 > ordiy 的博客 > 博客详情
使用spring集成hibernate学习笔记
ordiy 发表于2年前
使用spring集成hibernate学习笔记
  • 发表于 2年前
  • 阅读 32
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: Spring对持久层的代码编写和简化提供了良好的支持,同时hibernate是社区里很流行的开源持久化框架。二者进行集成提升了开发效率和持久层的编码质量。

1.JDBC的自行车无法满足我们对复杂任务的需求
 对持久化的复杂需求以下几点:
    a.懒加载(需要的时候进行加载)
    b.预先抓取(一个查询获取完整的关联对象)
    c.级联(更改数据库的同时修改其他表)
    
2.持久层使用ORM框架(ORM工具)的作用
 a.部分ORM框架可以满足对持久化的复杂需求
 b.节省代码和开发时间
 c.ORM工具能够把握的注意力从从容易出错的SQL代码转向如何实现应用程序的真正需求
 
3.spring对ORM框架的集成以及附加的服务:
    a.支持集中Spring声明事务
    b.透明的异常代理
    c.线程安全的,轻量级的模板类
    d.DAO支持
    e.资源管理

4.在spring中集成hibernate
hibernate提供的ORM工具的特性的同时,还提供负责特性,e.g 缓存、延迟加载、预先抓取以及分布式缓存
 a.申明session工厂
 b.使用不依赖于spring的hibernate
   最佳实践是不是用HibernateTempate,而使用上下文Session(contenxt session)。通过这种方式,会直接将Hibernate SessionFactory 装配到Repository中,并使用它获取Session。

《Spring In Action4 学习笔记》

标签: Hibernate Spring
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 23
码字总数 8614
×
ordiy
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: