讲解Hibernate核心API

Hibernate还是比较常用的,于是我研究了一下Hibernate核心API,在这里拿出来和大家分享一下,希望对大家有用。

创新互联公司专注于吴兴企业网站建设,自适应网站建设,商城网站定制开发。吴兴网站建设公司,为吴兴等地区提供建站服务。全流程按需网站制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

Hibernate核心API

1:Configuration接口,用于读取配置文件信息(hibernate.cfg.xml),创建SessionFactory.(注意如果:hibernate.cfg.xml的名字改了以后要写在:Configuration config = new Configuration().configure("a.xml");否则他找不到)

2:SessionFactory接口:用来生厂Session对象。

3:Session接口:封装Connection对象,他还提供了对数据持久化对象进行操作的方法,可以把它想象成一个持久对象的缓冲区,Hibernate能够自动检测缓冲区中的持久化对象是否已经改变,并及时刷新数据库,以保证Session中的对象与数据库同步。

4:Transaction接口:事物对象(增删改)\一般在Oracle中使用。(必须添加事务)

5:Query接口:对数据库以及持久化对象进行查询。

6:Criteria接口:他允许创建并执行面向对象的标准化查询(对象查询).

在Session接口中提供了如下操作数据库的主要方法:
◆save():把对象保存到数据库。
◆update():更新数据库所对应的对象。
◆delete():把对象从数据库中删除。
◆load();从数据库中加载对象。
◆find():从数据库中查询对象。

核心配置文件:hibernate.cfg.xml文件用于和数据库建立联系。Hibernate中对象-关系映射文件用于建立实体域对象和数据库表的关系。Hibernate核心API中操作的实体域对象有:瞬时(临时)状态、持久状态、游离状态。

◆瞬时状态:当实例化一个持久化对象后,这个对象就处于瞬时状态。即保存在一个内存区域。

◆持久状态:当Hibernate核心API把处于瞬时状态的持久化对象与数据库中的数据进行关联,对象具有了唯一的OID标识,那么就为持久状态。

◆游离状态:当Hibernate核心API的Session关闭后,此次持久化对象虽然拥有了OID和数据库对应的记录,但是会话已经关闭,对象不再持久化管理之内,此时就叫游离状态。

名称栏目:讲解Hibernate核心API
网页链接:http://www.stwzsj.com/qtweb/news24/4024.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联