初识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框架的主要内容,如果未能解决你的问题,请参考以下文章