Hibernate总结整理(一)-Hibernate五大核心接口
来源:互联网 发布:淘宝账号无法登陆 编辑:程序博客网 时间:2024/05/24 01:41
温故而知新。从javase,到jsp,servlet,到Spring,hibernate,Springmvc,Struts2.0,Mybatis,脚步走的越来越远,但是却发现自己失去了重心,有点头重脚轻。一味着学习新的东西,却忘了回过头来总结,整理,揣摩,思考。很多时候,停下脚步来思考,才能知道自己的优势与不足。这是很重要的。废话就不多说了。从今天开始整理一下一年多来学过的东西。有错误的地方,请多多指正。
Hibernate的五大核心接口
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
Configuration接口:
Configuration接口负责加载配置信息并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。
SessionFactory接口:
SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建 Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。
Session接口:
Session接口负责管理数据库的任务单元,执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的 SQL语句)。但需要注意的是Session对象是非线程安全。同时,Hibernate的session不同于JSP应用中的HttpSession。
Transaction接口:
Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。
Query和Criteria接口:
Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。
- Hibernate总结整理(一)-Hibernate五大核心接口
- hibernate五大核心接口
- Hibernate五大核心接口
- Hibernate五大核心接口
- hibernate五大核心接口
- hibernate五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- hibernate中的五大核心接口
- Hibernate核心接口总结
- Hibernate(一)(五大核心接口及sessionFactory的两种创建方式)
- hibernate的五大核心(类/接口)简述
- Hibernate五大核心(类/接口)简述
- MyBatis和Hibernate的五大核心接口,区别
- Hibernate 5大核心接口
- Hibernate核心接口一:Configuration
- pyCharm最新2017激活码
- 【web安全】使用burpsuite拦截,篡改,转发请求
- ionic---上拉加载下拉刷新
- 百度杯12月第四场Blog进阶版解题过程记录
- spring-data-jpa通用dao的扩展
- Hibernate总结整理(一)-Hibernate五大核心接口
- C#基础知识—运算符
- 关于Android中多线程中异常捕获出现的问题和解决办法
- Wireshark实战分析之ARP协议
- 最小比例生成树
- ionic---ion-view 视图的生命周期
- iOS 根据 crash 崩溃 报告的内存地址定位到代码位置
- Java 堆和栈的区别
- linux shell 用sed命令在文本的行尾或行首添加字符