您的位置:首页 > 其它

为什么要使用hibernate

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

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

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

也不用把hibernate想的有多伟大,他实现上也是JDBC,只不过是把JDBC封装起来,对外提供自己的接口罢了.这种东西咱们也能写,只不过是写的没有人家写的优秀罢了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: