本系列博客汇总在这里:Hibernate 汇总
一、软件分层架构 二、框架简介
1、基于 java 语言开发的一套 orm 框架
- 好处:方便开发大大减少代码量,性能稍高,跨数据库平台。
- ORM(Object Relation Mapping):
Object
: 类 属性 数据类型 对象Relation
: 表名 字段 数据类型 行级数据Mapping
:把 Object 类型的数据映射到关系型数据库中,这样就可以让我们只操作对象,不需要操作数据库。
2、Hibernate 的实质
封装 JDBC+SQL
市场上其他的持久层框架:
- Jdbc
Hibernate
- JPA
Ibatis/myBatis
- springJDBCTemplate
1、Transactient Object:瞬时对象。
2、Persistent Object:持久对象。
3、session:hibernate 的会话。
4、SessionFactory:会话工厂,这是一个进程级别的对象,重量级的。
5、Transaction:本地事务。
6、TransactionFactory:事务工厂。
7、ConnectionProvider:使用第三方的数据源,如:c3p0,dbcp。
8、JNDI:java naming Directory interface,提供的就是资源的目录。
9、JDBC:操作数据库的 api。
10、JTA:跨数据库的事务。
如有错误,欢迎指正!