Hibernate是封装了JDBC与ORM技术的数据持久性解决方案
解压下载的包
documentation文件夹 相关文档、参考文档、API
lib文件夹 核心库以及第三方类库,required存放必要核心库
project文件夹 项目源代码
需要在项目中添加required和jpa下的所有jar
除核心类和接口外,还要
配置文件hibernate.cfg.xml或hibernate.properties
映射文件xxx.hbm.xml
持久化类Persistent Objects,PO
1.Configuration
负责配置并启动Hibernate,创建SessionFactory对象
2.SessionFactory
负责初始化Hibernate。充当数据存储源的代理,并负责创建Session对象
3.Session
负责制定持久化对象的操作,它用get()、load()、save()、update()和delete()
等方法对PO进行加在、保存、更新和删除等操作,不同于JSP中的HttpSession。
4.Transaction
管理Hibernate事务,主要方法有commit()和rollback(),可以使用Session的begainTransaction()方法生成。
5.Query
执行数据库查询。使用HQL语言对PO进行查询操作。Query对象可以使用Session的createQuery()方法生成。