码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-12-05 18:45:19      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   sp   java   strong   on   文件   数据   

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

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

标签:style   io   color   sp   java   strong   on   文件   数据   

原文地址:http://www.cnblogs.com/wangerxiansheng/p/4147111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!