使用Hibernate

1、Hibernate框架设计原理

   1)设计原理

       Hibernate采用ORM思想对JDBC进行封装,Hibernate框架是ORM思想的一种实现,解决对象和数据库数据映射问题

        Hibernate提供一系列API,允许我们直接访问实体对象,然后根据ORM映射关系,转换成SQL去执行,从而达到访问数据库的目的。

    2)ORM思想

        ORM(Object Relation Mapping)即对象关系映射,指的是Java对象和关系数据库之间的映射。

        ORM思想,就是将对象与数据库进行相互转换的思想,不同的框架/技术实现ORM的手段不同,但更多的是采用配置+反射的方式实现。

2、Hibernate框架体系结构

    1)主配置文件

        Hibernate的主配置文件是一个XML文件,通常命名为 hibernate.cfg.xml ,此文件可以配置数据库连接参数、Hibernate框架参数、及映射关系文件

    2)实体类

        实体类是数据库表对应的Java类型,它是用于封装数据库记录的对象类型。

    3)映射关系文件

        映射关系文件指定实体类和数据库表的对应关系,即类中的属性和表中的字段之间的对应关系。

        Hibernate使用XML文件来描述映射关系,文件通常命名为“实体类.hbm.xml”,存放在实体类相同的路径下。

     3)底层API

        Hibernate提供一系列的底层API,基于ORM思想对数据库进行访问,API主要是对映射关系文件的解析,根据解析出来的内容动态生成SQL语句,自动将属性和字段关系映射。

3、如何使用Hibernate

    1)Hibernate常用的API

        Configuration:负责加载主配置文件信息,同时加载映射关系文件信息

        SessionFactory:负责创建Session对象

        Session:数据库连接会话,负责执行增删改查操作

        Transaction:负责事务控制

        Query:负责执行特殊查询

    2)Hibernate使用步骤

        a.先导入Hibernate 的jar包,及数据库驱动包

        b.引入Hibernate主配置文件hibernate.cfg.xml

        c.创建实体类

        d.创建映射关系文件(存放于实体类相同路径下,通常命名为“实体类.hbm.xml”)

        e.使用Hibernate常用API执行增删改查操作

猜你喜欢

转载自www.cnblogs.com/xslzwm/p/9564115.html