Hibernate知识总结(一)——Hibernate原理概述

Hibernate是什么:

  它是一个持久化框架,它对JDBC进行了轻量级的封装,简化对数据库的操作,提高开发效率。和另一个持久化框架MyBatis一样,他们操作数据库都是通过一个session对象来进行的,session是由sessionFactory生产的,sessionFactory是通过读取配置文件(hibernate.cfg.xml)而创建的。

 

Hibernate核心配置文件: hibernate.cfg.xml

  它是Hiberante的核心配置文件。在该文件里需配置要连接的数据库的URL数据库用户信息JDBC驱动数据库方言(为不同的数据库提供支持),每个实体类的映射等。

映射类: *.java

  映射类中的属性和数据库表中的字段是对应的。

映射文件: *.hbm.xml

  映射类在数据库表中的映射。该文件可以通过工具自动生成。

 

Hibernate运行过程:

1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件

2.由hibernate.cfg.xml中的<mappingresource="com/xx/User.hbm.xml"/>读取并解析映射信息

3.通过config.buildSessionFactory();//创建SessionFactory

4.sessionFactory.openSession();//打开Sesssion

5.session.beginTransaction();//创建事务Transation

6.persistent operate持久化操作 //一般指Save这个方法

7.session.getTransaction().commit();//提交事务

8.关闭Session

9.关闭SesstionFactory

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。