码迷,mamicode.com
首页 > Web开发 > 详细

hibernate框架

时间:2015-05-07 00:28:18      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

hibernate简介

         是一个开放源代码的对象关系映射框架,它对jdbc进行了封装,提供了强大、高性能的对象关系型数据库的持久化服务。

         hibernate是能够实现ORM的框架,是一个优秀的java持久化解决方案,是当今主流的对象-关系映射ORM工具。

        理解持久化

                  瞬时状态:在程序运行的时候,有些程序数据被保存在内存中,当程序退出的时候,这些数据就不复存在了,这些数据的状态称为瞬时状态

                  持久状态:在使用一些软件的时候,有些数据在程序退出后,以文件或其他形式保存在了硬盘中,这些数据的状态称为持久状态。

                  持久化:就是将程序中数据的瞬时状态与持久化状态之间转换的机制。如将数据保存在文件或者数据库中以及从数据库中读取出来。

        ORM对象-关系映射

                  能在对象和关系型数据库之间进行数据转换的机制。如将关系型数据库中的表转换为面向对象编程的对象。

        在eclipse中配置hibernate

                 1下载和导入jar包加载hibernate类库和依赖库

                技术分享

               2 配置hibernate配置文件hibernate.cfg.xml:指定数据库连接信息和及其映射文件路径。

                技术分享

                3。创建持久化类和映射文件。

                4。创建hibernate连接工具类:hibernate主要接口和类。

        在hibernate中执行持久化操作步骤(增删改)

                1、读取并解析配置文件

                     Configuration  config=new Configuration().configure();

                2、读取并解析映射信息,创建SessionFactory:

                     SessionFactory factory=config.buildSessionFcatory();

                3、打开session:

                     this.session=factory.openSession();

                4、开始一个事务(增删改必须开启事务): 

                     tran=session.beginTransaction();

                5、持久化操作:

                     保存一个对象到数据库

                    this.session.save(对象);

                    修改数据库中的表的记录

                    this.session.update(对象);

                     删除数据库中的表的记录

                    this.session.delete(对象);

                6、提交事务

                    tran.commit;

                7、关闭session:

                   this.session.close();

       在hibernate中查询数据库信息

                   

                 

                   

 

                       

                 

           

hibernate框架

标签:

原文地址:http://www.cnblogs.com/hjiongjiong/p/4483504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!