为什么要使用hibernate
2010-02-08 01:50
211 查看
记得有一次面试考官问我,会不会hibernate,我说我用JDBC完成可以把用户输入的信息存到数据库,等用到的时候也可以完全把他取出,何必费那么大劲学这个东西呢,浪费时间,后来考官说你做的项目分几层,我说JSP,javabean,做的项目也挺好的呀,几天后我没有接到复试的电话,一气之下,我学,看了一段时间后明白是用来将数据库与java类做一个映射,我们只需要操作java类就可以实现对数据库的操作,我想这又有什么用呢,还不如直接操作数据库呢,当然了,后来一想类的功能肯定是要比数据库的功能大了,最起码类可以做继承,可以描述出某个类对某个类具有什么样的关系了,哦,原来是这个样子的.
hibernater还有一个功能也挺尿的,如果用户频繁的访问数据库,结果就是将数据库的信息加载到内在中,频繁的增加内在很吃不悄,所以我们要做的就是降低对数据库的访问,怎么做呢,hibernate可以将经常访问的数据库放在缓存中,下次再访问的时候就不用直接访问数据库,直接在缓存中拿数据就OK了.
用hibernate写完的程序可以随意更换数据库,只需要改一下房言,驱动类即可.
也不用把hibernate想的有多伟大,他实现上也是JDBC,只不过是把JDBC封装起来,对外提供自己的接口罢了.这种东西咱们也能写,只不过是写的没有人家写的优秀罢了.
hibernater还有一个功能也挺尿的,如果用户频繁的访问数据库,结果就是将数据库的信息加载到内在中,频繁的增加内在很吃不悄,所以我们要做的就是降低对数据库的访问,怎么做呢,hibernate可以将经常访问的数据库放在缓存中,下次再访问的时候就不用直接访问数据库,直接在缓存中拿数据就OK了.
用hibernate写完的程序可以随意更换数据库,只需要改一下房言,驱动类即可.
也不用把hibernate想的有多伟大,他实现上也是JDBC,只不过是把JDBC封装起来,对外提供自己的接口罢了.这种东西咱们也能写,只不过是写的没有人家写的优秀罢了.
相关文章推荐
- HibernateTemplate中HibernateCallback的事务 为什么需要使用HibernateCallback
- Hibernate工作原理、为什么要使用Hibernate,Hibernate的内部机制。
- 为什么要使用Hibernate
- 为什么要使用Hibernate?
- hibernate使用关联映射的优劣比较:为什么用Hibernate时一定要做关联映射?
- 框架漫谈之hibernate(一)为什么要使用hibernate框架
- 为什么要使用HibernateCallback
- hibernate的工作原理以及为什么要使用hibernate
- 为什么要使用Hibernate
- 为什么使用懒加载?为什么hibernate中的实体不用private?懒加载用到那些地方,为什么用?
- Hibernate工作原理及为什么要用?Struts工作机制?为什么要使用Struts?and Spring
- Hibernate工作原理及为什么要用?. Struts工作机制?为什么要使用Struts? spring工作机制及为什么要用?
- 为什么使用Hibernate
- 为什么要使用HibernateCallback
- 解答:为什么使用Hibernate?
- hibernate的工作原理以及为什么使用
- 为什么Hibernate中使用serializable来加载或更新实体
- hibernate的工作原理以及为什么要使用hibernate
- 为什么要使用Hibernate
- 为什么使用hibernate,hibernate优缺点