hibernate 核心接口
所有的 hibernate 应用中都会访问 hibernate 的5个核心接口。
Configuration 接口:配置 Hibernate,启动Hibernate,创建 SessionFactory 对象。
SessionFactory 接口:初始化 Hibernate,充当数据存储源的代理,创建 Session 对象。
Session 接口:负责 增删改查。
Query Criteria 接口:执行数据库查询。
Configuration --实例化-- SessionFactory --实例化 -- Session
Session 实例化
-- Query
-- Criteria
-- Transaction
SessionFactory 线程安全
Session 非线程安全 各自维护一个缓存(一级缓存)
Query 包装了 HQL (Hibernate Query Language)
Criteria 基于字符串形式的查询语句的快捷方法,比Query更加面向对象,擅长于动态查询,没有Query功能强大。
hibernate.cfg.xml 配置全局属性
EntityClass.hbm.xml 配置类的映射(ORM)
1.了解运行原理
通过 Configuration 读取配置文件 hibernate.cfg.xml 生成 SessionFactory ,SessionFactory 生成 session
2.会配置映射文件
3.学会 HQL 与 QBC