hibernate的执行流程
hibernate执行流程
hibernate的执行流程
执行 session 的某个方法时,要先开启一个事务,也就是这些方法封装在事务中,执行完方法后,要先提交事务,再关闭 session 。
session与connection,是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用
session与connection,是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用
hibernate的执行流程
hibernate的执行流程
session和connection的关系
hibernate的执行流程
Hibternate执行流程
hibernate 大体的执行流程:
1.首先创建一个配置对象叫configuration用于读取配置文档hibernate.cfg.xml
Configuration config=new Configuration().configure();
2.目的是用于创建sessionFactory对象
SessionFactory sessionFactory=config.buildSessionFactory();
创建sessionFactory对象时就会读取相应的关系映射文件Students.hbm.xml
3.获得sessionfactory对象后就可以创建session对象
Session session=sessionFactory.openSession();
类似于jdbc中的Connection对象,获得一个session对象就相当于获取到一个数据库链接对象,我们就可以执行session的功能save、delete、update、get等功能
4.在执行session的某个方法是必须要开启一个事务
Transaction transaction=session.beginTransaction();
因为方法需要封装在事务当中,在执行完方法
session.save(s);
后要提交事务
transaction.commit();
然后关闭session
session.close();
hibernate执行流程截图
hibernate 大体的执行流程: 1.首先创建一个配置对象叫configuration用于读取配置文档hibernate.cfg.xml Configuration config=new Configuration().configure(); 2.目的是用于创建sessionFactory对象 SessionFactory sessionFactory=config.buildSessionFactory(); 创建sessionFactory对象时就会读取相应的关系映射文件Students.hbm.xml 3.获得sessionfactory对象后就可以创建session对象 Session session=sessionFactory.openSession(); 类似于jdbc中的Connection对象,获得一个session对象就相当于获取到一个数据库链接对象,我们就可以执行session的功能save、delete、update、get等功能 4.在执行session的某个方法是必须要开启一个事务 Transaction transaction=session.beginTransaction(); 因为方法需要封装在事务当中,在执行完方法<session.save(s);>后要提交事务<transaction.commit();>,然后关闭session <session.close();>。
session与connection的关系
session简介2
session可以理解为操作数据库的对象
session简介1
不建议直接使用jdbc的connection操作数据库,而是通过使用session操作数据库
hibernate的执行流程
注意需要开启事务
hibernate-执行流程
hibernate-hibernate执行流程
hibernate流程 但是这是4之前的流程图,目前的5在创建sessionFactory有小变化
获得Configuraion对象后可以创建SessionFactory对象
session的方法:save(), update(), delete(), createQuery()
session与connection是多对一的关系
session对象类似jdbc的connection,获得session对象相当于获得数据库连接对象
Configuration对象的作用是读取hibernate.cfg.xml这个配置文档
hibernate的执行流程