想请问一下HIBERNATE 和SQL的区别?

解决方案 »

  1.   

    HIBERNATE 是对JDBC的封装(并非是简单的封装而是加入了很多东西如事务处理,并实现MVC)
    SQL就是直接对数据进行操作的命令,在HIBERNATE 和JDBC都会用到
      

  2.   

    使用Hibernate你就可以更加的清楚OOP的理念了。
    Hibernate把每张表都封装成了一个对象,以后你只用写HQL语句就够了!
      

  3.   

    Hibernate用hql查询数据库
    与传统的sql不同的是
    hql是面向对象的
    可以将每一个表
    每一个字段作为一个对象来看
      

  4.   

    Hibernate与SQL没有可比性,两种不一样的东西。
    Hibernate是一个ORM框架,负责把数据库里的表和Java里的对象进行映射。
    SQL是结构查询语言,是对数据库进行操纵的一种语言。
    数据存储在数据库里是关系模型的,而我们用来开发的Java是面向对象的,要对对象进行持久化,就要把对象模型转化成关系模型,从数据库里查询数据,也要把关系模型转化成对象模型。而Hibernate就提供了一些转化的自动框架。使在写程序的程序的时候只要关心对象就可以了,不需要再花更大的精力到这不同的模型的转化上去。
      

  5.   

    lixiaoxue85(蛮野蛮) 请问hibernate中的v是哪层?c是哪层? 初学...见谅...