标签:
1.框架简介:
定义:基于java语言开发的一套ORM框架;
优点:a.方便开发;
b.大大减少代码量;
c.性能稍高(不能与数据库高手相比,较一般数据库使用者编写的代码具有一定的优势);
d.跨数据库平台;
ORM(Object Relation Mapping):
Object |
实体类 |
属性 |
数据类型 |
对象 |
Relation |
表名 |
字段 |
数据类型 |
记录 |
Mapping |
把Object类型数据映射到关系型数据库中,这样就可以只操作对象,而不需要操作数据库。 |
2.Hibernate的运行过程如下图:
3.Hibernate架构:
名词解释(参考中间架构图):
Transient Object:瞬时对象;
Persistent Object:持久化对象(硬盘等物理存储介质);
Session:Hibernate会话;
Session Factory:会话工厂,进程级对象(重量级);
Transation Factory:s事务工厂;
Connection provider:第三方数据源;
JNDI(Java Naming Director Interface):提供资源目录;
JDBC(Java Data Basic Connection):数据库链接;
JTA(Java Transation API):跨数据库的事物;
4.Hibernate的实质:
5.市场上其他持久层框架:
JDBC,Hibernate,JPA,Ibatis/Mybatis,SpringJDBCTemplate
1.Hibernate简介
标签:
原文地址:http://www.cnblogs.com/IceGhostHYB/p/5688965.html