Hibernate 框架总结

上一篇 / 下一篇  2011-04-08 18:44:04 / 天气: 阴雨 / 心情: 一般 / 精华(2) / 置顶(2) / 个人分类:JAVA

Hibernate 是什么?
   1.是一个主流的持久化框架
       .在JDBC基础上进行封装
     .只需要少量的代码就可以完成持久化工作
  2.是一个优秀的ORM(对象-关系映射)机制
     .通过映射文件保存映射信息
     .在业务层以面向对象的方式编程,不用考虑数据保存形式
Hibernate 主要的组件:
           Transaction Query 应用代码 Session SessionFactory Hibernate配置 Hibernate.cfg.xml  影视文件 POJO实体类
使用Hibernate 的“3个准备,7个步骤”
       准备1:导入Hibernate库(JAR包)
       准备2:添加Hibernate 配置文件如下:
     
   <session-factory>  
  <property name="connection.url">
    jdbc:microsoft:sqlserver://localhost:1433;Database=shopping
  </property>
  <property name="connection.username">sa</property>
  <property name="connection.password">pwd</property>
  <property name="connection.driver_class">
     com.microsoft.jdbc.sqlserver.SQLServerDriver
  </property>
  <property name="dialect">
        org.hibernate.dialect.SQLServerDialect
  </property>
  <property name="show_sql">true</property>
  <mapping resource="com/aptech/jb/entity/User.hbm.xml" />
</session-factory>
         准备3:添加实体类和映射文件(XX.hbm.xml)
七步:
      1、读取配置文件:         Configuration conf = new Configuration().configure();
      2、创建SessionFactory :  SessionFactory sf = conf.buildSessionFactory();
      3、打开Session      :    Session session = sf.openSession();
                                 Transaction tx = null;
      4、开始一个事务     :    tx = session.beginTransaction();
      5、持久化操作:
                      Cate  ct = new Cate();
                      ctg.setName(“电器”);
                      session.save(ct );
      6、 提交事务:           tx.commit();
      7、关闭Session :         session.close();
 注意:
   关闭Session 要在finally 块中
       4.5.6  步应该放到 try{}块中
以上是本人的一点小小的总结,希望大家多多指点
 
  
 

TAG:

 

评分:0

我来说两句

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 20957
  • 日志数: 26
  • 建立时间: 2011-03-26
  • 更新时间: 2012-12-06

RSS订阅

Open Toolbar