频道栏目
首页 > 资讯 > Java > 正文

Hibernate

12-12-24        来源:[db:作者]  
收藏   我要投稿
Hibernate概述
 
Hibernate是一个开源ORM框架。
 
ORM全称Object Relation Mapping,即对象关系映射。它是一种用来完成对象模型到关系模型的映射技术。
 
就是把应用程序中的对象数据持久化到关系数据库的表的一种技术。
 
使用ORM( Object Relation Mapping )框架来解决。主流的ORM框架有Hibernate、TopLink、OJB、JDO。
 
它是连接Java应用程序和关系数据库的中间件。
 
 
 
它对JDBC API进行了封装,负责Java对象的持久化。
 
 
 
在分层的软件架构中它位于持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。
 
 
 
它是一种ORM工具,能够建立面向对象的域模型和关系模型的映射。
 
 
 
第一个Hibernate示例
 
步骤: 1.创建持久化类
 
              2.创建数据库表(可省,自动创建)
 
              3.创建映射文件
 
              4.创建配置文件
 
                     5.创建测试文件
 
 
Hibernate的核心类和接口
 
1.Configuration类
 
   是Hibernate的入口,它负责配置并启动Hibernate。Hibernate通过Configuration的实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例。
 
2.SessionFactory接口
 
  负责初始化Hibernate。一个SessionFactory实例对应一个数据库。应用程序从SessionFactory中获得Session实例。
 
3.Session接口
 
 Session被称为持久化管理器,负责管理与持久化相关的操作:存储、更新、删除和加载对象。
 
4.Transaction接口
 
是Hibernate框架的事务接口。它对底层的事务接口做了封装。包括:JDBC API和JTA
 
5.Query和Criteria接口
 
  是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程。
 
Query包装一个HQL(Hibernate Query Language)查询语句;
 
Criteria接口完全封装了基于字符串形式的查询语句,比Query更加面向对象,Criteria接口擅长执行动态查询。
 
Hibernate基本配置及操作
 
•         Hibernate全局配置文件:hibernate.properties;
 
   hibernate.cfg.xml
 
<hibernate-configuration>
 
    <session-factory>
 
         <property name=“参数名”>参数值</property>
 
         …
 
     </session-factory>
 
 </hibernate-configuration>
 
 
 
 
 
相关TAG标签
上一篇:防火墙负载均衡解决方案
下一篇:ubuntu 12.04安装GMA3650驱动
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站