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()等。
























0 0
原创粉丝点击