1. 程式人生 > >Hibernate小筆記

Hibernate小筆記

query sql語句 bsp factory 數據 語句 讀取 語言 down

Hibernate的API中有5個非常重要的接口

Session、SessionFactory、Configuration、Transaction和Query,他們是Hibernate組成的核心。

  • Session接口: Session負責執行被持久化對象的增、刪、改、查操作,類似於JDBC的Connection和Statement,要註意的是:session是非線程安全的,一般來說,一個線程包含一個session對象。
  • SessionFactory接口:用來產生Session的工廠類,它負責為Java程序創建Session。一個SessionFactory代表一個數據源,當需要操作多個數據庫時,可以為每個數據庫指定一個SessionFactory。通常,一個項目只需要一個SessionFactory。
  • Configuration接口:負責Hibernate配置工作,創建SessionFactory對象,在Hibernate啟動過程中,Configuration類的實例首先定位在映射文件位置,讀取配置,然後創建SessionFactory對象。
  • Transaction接口:負責事務相關的操作,它代表的是Hibernate事務,本質上也是數據庫事務。Transaction是可選的。
  • Query接口:負責執行各種數據查詢功能,它可以使用Hibernate特有的HQL語言和SQL語句兩種方式。

Hibernate小筆記