首页 > 代码库 > 初识Hibernate框架

初识Hibernate框架

Hibernate是一种ORM框架 常用于数据库的访问层

Hibernate的核心组件:Configuration类,SessionFactory接口,Session接口,Query接口,Transaction接口;

  1)Configuration类:用来读取Hibernate配置文件,并生成SessionFactory对象。

  2)SessionFactory接口:产生Session实例工厂。

  3)Session接口:Hibernate的核心接口,通过get(),load(),save(),update()和delete()等方法来操作PO。

  4)Query接口:从Session的createQuery()方法生成,用来执行查询操作。

  5)Transaction接口:Hibernate事务管理接口,能够从Session的beginTrancation()方法生成commit()和rollback()来控制事务。

PO(Persistent Object:持久化对象)

普通的javabeans可以作为PO,仅与一个Session相关联。javabeans一三种状态存在于Hibernate:

a)临时状态(transient):当一个JavaBean对象在内存中孤立存在,不与数据库中的数据有任何关联关系时,那么这个JavaBeans对象就称为临时对象(Transient Object)。

b)持久化状态(persistent):当一个JavaBean对象与一个Session相关联时,就变成持久化对象(Persistent Object)

c)脱管状态(detached):在这个Session被关闭的同时,这个对象也会脱离持久化状态,就变成脱管状态(Detached Object),可以被应用程序的任何层自由使用,例如可以做与表示层打交道的数据舆对象(Data Transfer Object)。

 

 

参考:http://www.cnblogs.com/eflylab/archive/2007/01/09/615338.html

初识Hibernate框架