hibernate框架

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中查询数据库信息

                   

                 

                   

 

                       

                 

           

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。