在hibernate中sessionfactory生成的Session来控制数据库与用dao控制数据有什么区别,各适合什么情况下使用?谢谢!

解决方案 »

  1.   

    用dao控制数据是晒意思?dao层的实现有很多种:有HIBERNATE,JDBC,JTA等!这些都是DAO层的实现啊!你想问得是晒意思??
      

  2.   

    您好 我是个菜鸟 呵呵 就是用sessionfactory生成的Session来对数据库增删改查与用dao对数据库进行增删改查有什么区别,各适合什么情况下使用?谢谢!
      

  3.   

    写DAO是写增删查改的SQL语句 用Hibernate最终也是SQL语句 只不过查询和新增的时候是面向对象的
      

  4.   

    不知是不是我水平问题!我半天未看明白你想问的问题!dao是一个层啊??Hibernate就是Dao层显现!你这样问就好想问:
    手机有晒作用?而NOKIA手机又有跟手机有区别?
      

  5.   

    作用是一样的,主要是进行一些事务方面的处理,不过一般都在service层中进行事务控制
      

  6.   

    恩,5楼比喻的贴切,我前些日子也跟楼主一样,多问问就好了,hibernate是一种实现,可以不用这种实现。并不是只有N记产手机
      

  7.   

    初学,我感觉 sessionfactory 操作的 最后实际上也是要经过标准的dao 才可以访问数据库 hibernate更加OOP了,把很多表啊,数据库什么的 都对象化了, 这样而且还是更加安全了,可是速度肯定相对会慢一点, 大型系统是比较不错的选择!但是究竟hibernate 和 底层的dao 到底的关系是什么,如何操作的DAO 那么我感觉只能问hibernate了!
    初学SSH 若有错误,请多指教!
      

  8.   

    hibernate 就是封装了 dao 的。