此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【coolhty】截止到2008-08-02 22:07:45的历史汇总数据(不包括此帖):
发帖的总数量:79                       发帖的总分数:1935                     每贴平均分数:24                       
回帖的总数量:168                      得分贴总数量:42                       回帖的得分率:25%                      
结贴的总数量:79                       结贴的总分数:1935                     
无满意结贴数:2                        无满意结贴分:40                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:2.53  %               无满意结分率:2.07  %                  
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=coolhty

解决方案 »

  1.   

    你说的在理,你可以在线看看这些资料
    http://book.csdn.net/bookfiles/403/10040314763.shtml
      

  2.   

    持久化:把你业务中的一个实体(对象)保存到数据库等,持久设备中,并可以从中取回来。
    hibernate是一种基于ORMapping的持久化框架,即为对象,关系映射,这样就不用像
    你在JDBC中都是操作的对象的字段,而是一个对象
    其实她的底层还是靠JDBC实现的,它用一个session对象来操作,如插入一条数据
    Student s = new Student();
    session.save(s);
    查询有2中,简单的用find或load 复杂的就要用的Hql语句,和Sql差不多,只是面向
    类的而不是表。还有些复杂的就只能靠Sql了
    中小的项目用用还可以,大型的话不太方便,不如自己写
      

  3.   

    持久层:应用程序-->Hibernate-->数据库中的表
    1.可维护性,可重用性:可以根据不同的数据库只需修改配置文件就可以了
    2.面向对象:Hibernate把数据库的关系(表)与业务层作为一个映射
    3.提高开发效率
    注意的是:付出的代价是性能会下降把一张数据库中的表用一个类来代表,就是一个持久化类。
    每一个类的实例就是一张表的记录。
    通过持久化类就可以不用直接对数据库操作,不用写SQL语句,
    在持久化类里对数据的设置,通过Session映射到数据库里去对数据库进行增删改查。
    用持久层就可以不用写一句SQL语句而操作了数据库不用专门去写一个数据库操作类了,通过配置文件去获得数据库的连接,这样也有很多的好处,跟不同的数据库连接也就只要改配置文件就可以了。
    写一个配置文件(获得数据库的连接)和一个映射文件(持久化类和表的关联)
    通过Session,直接对持久化类设置值就可以跟数据库同步的。
      

  4.   

    用白话说 其实就是一个封装好了的数据库连接池 
    简化了 数据库操作 有自己的操作数据库语言HQL 
    增加了 事物等...
      

  5.   

    我的主要问题是一般怎么用才好?是直接在想用的地方把session拖也来用,还是写在一个类里面,然后业务层只调这个类里面的方法,也就是说的DAO层..还有就是听说Hirbernate有分布功能哦..怎么实现的呢?谢谢,这两个问题解决马上结帖,我有积极结帖的习惯..呵呵...谢谢了..
      

  6.   

    添加hibernate框架时,它能自动生成一个封装好的session类,只要直接调用那个类的方法就可以了
    也可以自己封装
    分布功能不怎么清楚了,呵呵