为什么要使用hibernate

     记得有一次面试考官问我,会不会hibernate,我说我用JDBC完成可以把用户输入的信息存到数据库,等用到的时候也可以完全把他取出,何必费那么大劲学这个东西呢,浪费时间,后来考官说你做的项目分几层,我说JSP,javabean,做的项目也挺好的呀,几天后我没有接到复试的电话,一气之下,我学,看了一段时间后明白是用来将数据库与java类做一个映射,我们只需要操作java类就可以实现对数据库的操作,我想这又有什么用呢,还不如直接操作数据库呢,当然了,后来一想类的功能肯定是要比数据库的功能大了,最起码类可以做继承,可以描述出某个类对某个类具有什么样的关系了,哦,原来是这个样子的.

    hibernater还有一个功能也挺尿的,如果用户频繁的访问数据库,结果就是将数据库的信息加载到内在中,频繁的增加内在很吃不悄,所以我们要做的就是降低对数据库的访问,怎么做呢,hibernate可以将经常访问的数据库放在缓存中,下次再访问的时候就不用直接访问数据库,直接在缓存中拿数据就OK了.

    用hibernate写完的程序可以随意更换数据库,只需要改一下房言,驱动类即可.

   也不用把hibernate想的有多伟大,他实现上也是JDBC,只不过是把JDBC封装起来,对外提供自己的接口罢了.这种东西咱们也能写,只不过是写的没有人家写的优秀罢了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值