Hibernate进阶篇(二)——session简介
来源:互联网 发布:排畸b超数据看男女 编辑:程序博客网 时间:2024/05/21 10:19
转载请注明:http://blog.csdn.net/uniquewonderq
在说明session简介前,先说明一下hibernate的执行流程:
1.首先创建一个配置对象。Configuration对象,它的作用是用来读取配置文档(Hibernate.cfg.xml)。
代码如下:创建配置对象
Configuration config=new Configuration().configure();
2.创建配置对象的目的是可以用它来创建SessionFactory对象,创建该对象的时候,就会读取加载相应的对象关系映射文件。
3.获得了SessionFactory对象之后,就可以创建Session对象,就表示获得了数据库连接对象。 就可以执行Session对象相应的方法。比如说它的增(save)删(delete)改(update)查(get)方法。但是在执行session方法的时候,必须要开启一个事务,也就是说这些方法必须封装在一个事务当中。执行完这些方法之后,就必须提交事务,再关闭Session。
什么是Session呢?
我们知道,Hibernate是对JDBC的一个封装。所以不建议直接使用jdbc的connection操作数据库,而是通过session操作数据库。
那么我们可以简单的理解,session就是一个操作数据库的对象。那么我们在使用Hibernate操作数据库之前呢,就必须要先获取一个session的实例。
session与connection是多对一的关系,每一个session都有与之对应的connection对象,一个connection不同时刻,可以供session使用。
如果要把对象保存在数据库关系中需要调用session的各种方法。
比如:save(),update(),delete(),createQuery()等。
- Hibernate进阶篇(二)——session简介
- Hibernate进阶篇(四)——session详解
- Hibernate进阶篇(三)——transaction简介
- Hibernate——Session(二)详解
- Hibernate——Session(二)详解
- Hibernate——Session(二)详解
- Hibernate——Session(二)详解
- hibernate进阶(二)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 位运算简介及实用技巧(二):进阶篇(1)
- 搭建eclipse+maven+scala-ide的scala web开发环境
- libusb获取usb设备的idVendor(vid),idProduct(pid),以及Serial Number
- 《开源框架那点事儿18》:为什么要先从测试用例编写和文档编写开始?
- Jlink现在经常会提示clone不合法解决方法
- 经典的js问题 实现点击li能够弹出当前li索引与innerHTML的函数
- Hibernate进阶篇(二)——session简介
- poj 2031 Building a Space Station 【最小生成树 prime】
- poj 2157 Maze
- 6.23
- 解决mongodb连接失败问题
- hdu 2200
- 继承中的类作用域
- Java 抽奖算法
- 《开源框架那点事儿18》:为什么要先从测试用例编写和文档编写开始?