初识Hibernate框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识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框架的主要内容,如果未能解决你的问题,请参考以下文章

hibernate学习(初识)

分享知识-快乐自己:初识 Hibernate 概念片

初识hibernate

初识Hibernate 以及如何使用Maven创建Hibernate项目

初识Mybatis框架,实现增删改查等操作

初识Hibernate之环境搭建