2. Hibernate核心接口和工作機制

2. Hibernate核心接口和工作機制

  1. Configuration類

    Configuration類負責管理Hibernate的配置信息作並根據配置信息啓動Hibernate。

    Hibernate配置有兩種方法:

    • 屬性文件
    • XML文件
  2. SessionFactory接口

    SessionFactory實例對應一個數據存儲源,SessionFactory的特點:

    • 線程安全
    • 重量級的
  3. Session接口

    Session(持久化管理器),Session的特點:

    • 線程不安全
    • 輕量級的
    • Session被稱爲Hibernate的一級緩存
    • Session通過SessionFactory打開
    • 它與Web層的HttpSession沒有任何關係
  4. Transaction接口

    Transaction接口是Hibernate數據庫事務接口,它包括:JDBC API、JTA。

    • Hibernate進行持久化操作時(CRUD)必須進行事務控制。
  5. Query和Criteria接口

    Query和Criteria接口都是Hibernate的查詢接口。

    • Query包裝了一個HQL(Hibernate Query Language)查詢語句
    • Criteria接口擅長於執行動態查詢

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章