笔记本: 框架
创建时间: 2018/9/10 星期一 上午 11:37 更新时间: 2018/9/11 星期二 下午 9:56
作者: Darryl_Tang
URL: http://dev.yesky.com/312/2549312.shtml
Hibernate
Hibernate框架的总结
hibernate 简介:
hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java
程序员可以使用面向对象的思想来操纵数据库。
hibernate核心接口
session:负责被持久化对象CRUD操作
sessionFactory:负责初始化hibernate,创建session对象
configuration:负责配置并启动hibernate,创建SessionFactory
Transaction:负责事物相关的操作
Query和Criteria接口:负责执行各种数据库查询
Hibernate 核心接口
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和
Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存
取,还能够进行事务控制。
·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包
含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。
·SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创
建Session对象。
·Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在
Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建
SessionFactory对象。
·Transaction接口:Transaction接口负责事务相关的操作。它是可选的,可发人员也可以设计编写自己的
底层事务处理代码。