hibernate 回顾

准备jar包

创建hibernate的配置文件

执行流程:

说明:

   1、  crud操作是由session来完成的

   2、  在hibernate中事务不是自动提交的

   

   创建配置文件对象:Configuration conf

   加载配置文件: conf.config();----加载hibernate.cfg.xml——加载持久化类的配置文件*.hbm.xml

   创建sessionFactory对象(conf.buildSessionFactory()) ---------存储加载到的配置文件信息,映射文件信息,持久化类信息

   用sessionFactory.openSession()产生Session对象

   开启事物session对象.beginTransaction();

   用session对象进行crud操作

   提交事务

   关闭session

入门例子详细解析

创建用户操作

Configuration类

     利用该类加载了hibernate的配置文件

sessionFactory类

  1、  hibernate配置文件的信息、持久化类的信息、映射文件的信息全部在该类中

  2、  sessionFactory对象有且只有一个

  3、  生命周期是整个hibernate实例

  4、  sessionFactory本身就是线程安全的

  5、  二级缓存在sessionFactory中存放(一级缓存在session中存放)

  6、  sessionFactory和数据库的链接没有直接的关系

session类

  1、  crud操作由session来完成的

  2、  一个session代表数据库的一个链接

内部执行流程

    Session.save(person);后hibernate如何处理的,这里只完成jdbc拼接

就写到这吧 细节太多

 

posted @ 2015-07-23 14:47  ~清风煮酒~  阅读(304)  评论(0编辑  收藏  举报