标签:
1.Hibernate 是什么?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以很方便的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
2.Hibernate 的核心接口和类
Hibernate 的核心类和接口一共有6个,分另是:Session,SessionFactory,Transaction,Query,Criteria,Configuration,这6个核心和类接口在开发中经常用到,能过这些接口,不仅可以对持久化对象进行存取,还能进行事务控制
2.1Session
Session接口负责执行被持久化对象的CRUD操作 这里的Session 和jsp中的session不用 jsp中的Session 是HttpEseeion 这里的是Hibernate 中的Session
2.2SessionFactory
SessionFactory接口负责初始化Hibernate
2.3Transaction
Transaction接口是一个可靠的API
2.4Query
Query接口让你方便地对数据库及持久对象进行查询
2.5Criteria
Criteria接口与Query接口非常类似
2.6Configuration
Configuration 类的作用是对Hibernate 进行配置,以及对它进行启动。在Hibernate 的启动过程中,Configuration 类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。虽然Configuration 类在整个Hibernate 项目中只扮演着一个很小的角色,但它是启动hibernate 时所遇到的每一个对象。
标签:
原文地址:http://www.cnblogs.com/articlepang/p/4565241.html