Hibernate-1-简介

来源:互联网 发布:bcm4360 linux驱动 编辑:程序博客网 时间:2024/05/17 03:42

一、什么是Hibernate ?

概述:对象关系映射(Object Relation Mapping)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库,简单的说将对数据表操作转变为对对象的操作。

总结:ORM框架;是对JDBC的封装;对数据表的操作转变为对对象的操作。

二、相关概念:

1.对象的持久化:
狭义的理解,“持久化”仅仅指把对象永久保存到数据库中,
广义的理解,包括增删改查,
2.ORM:对象/关系映射:
将数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作;
自动生成SQL语句,即对JDBC的封装。
类   --  表;
对象 -- 表的行;
属性 -- 表的列;

三、核心API(参照百度百科)

Hibernate的API一共有6个,分别为:SessionSessionFactoryTransactionQueryCriteriaConfiguration。通过这些接口,可以对持久化对象进行存取、事务控制。
1.Session接口负责执行被持久化对象的CRUD操作。
2.SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。
3.Transaction 接口是对实际事务实现的一个抽象。
4.Query接口让你方便地对数据库及持久对象进行查询它可以有两种表达方式:HQL语言本地数据库的SQL语句。Query经常被用来绑定查询参数、限制查询记录数量。
5.Criteria接口与Query接口非常类似,允许创建并执行面向对象的标准化查询。
6.Configuration 类的作用是对Hibernate 进行配置,以及对它进行启动。在Hibernate 的启动过程中,Configuration 类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。

四、Eclipse 安装 hibernate 插件





原创粉丝点击