1. 程式人生 > >hibernate的幾個重要的類和接口

hibernate的幾個重要的類和接口

重要 單獨 文件中 對象 nsa builds comm open uil

Configuration類

該類的對象會自動加載hibernate.cfg.xml文件,同時也可以定義自己的配置文件

sessionFactory接口

由於SessionFactory是重量級的,也就是說創建SessionFactory需要消耗大量的資源,所以在整個應用程序中最好只存在一個SessionFactory,這就需要把獲取SessionFactory的方法單獨抽取出來封裝成一個工具類,這也是為什麽自動生成的框架文件中會存在HibernateSessionFactory工具類。

通過以下代碼獲取一個sessionFactory

SessionFactorysessionFactory = configuration.buildSessionFactory();

session接口

負責執行被持久化對象的CRUD操作。每次從session工廠中獲取一個,事務結束後需要關閉手動關閉session

通過openSession方法獲取到一個session方法。

Transaction

tx = session.beginTransaction();

tx.commit();

hibernate的幾個重要的類和接口