对Hibernate的简单认识

   这段时间学完了Hibernate,深深的感受到用Hibernate这样的框架可以给开发带来很多好处,框架轻松的解决了不少问题。Hibernate能有哪些好处呢?

 

Hibernate是一个轻量级的ORM框架

    ORM框架通过关联程序的对象和数据库的,建立了对象和表的映射,并封装了直接把查询数据赋值给对象或把对象数据写入数据库的方法。并且轻量级的Hibernate并不需要任何容器的支持。

 

屏蔽数据库差异

    还记得写.net三层架构的时候,单独写一个抽象工厂+反射的方式来屏蔽不同种类数据库的差异,为此需要专门写一个接口层,导致代码多了不少。在Hibernate中,只需要在配置文件中进行简单的配置,就能针对该数据库开发。通过修改配置文件,就能够在不同的数据库之间迁移。

 

简化查询

    Hibernate中提供了HQL,以对象的方式查询和加载数据,其中的对象导航代替了sql的关联查询,省了以往写复杂sql语句的过程,当然也支持原生的SQL语句。

 

提高效率

    当初写系统很大一部分精力都在D层,尤其是开发教务系统的时候,D层和数据库的开发占用了很大的精力,大量的触发器,存储过程和表关联。用Hibernate在考虑好了对象关系的情况下应该能减轻不少工作量,尤其是不用写存储过程,触发器。

 

   当然Hibernate也有缺点,但合理的使用框架确实能提高不少开发效率。通过这次学习,也体会到之前学的基础知识,比如面向对象、数据库是驾驭框架和工具的“内功”,深入的掌握这些基础是学习框架的必要前提。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值