hibernate.cfg.xml,加載映射文件(<mapping resource="Xxx.hbm.xml"/>),構建配置對象。若使用事件系統,此處註冊監聽器。new Configuration().configure().buildSessionFactory(),線程安全,重量級,通常作為單例。sessionFactory.openSession() 或 openSession(Interceptor)。Session 輕量、非線程安全,請求級別。攔截器可在數據入庫前校驗/修改。session.beginTransaction(),標記操作起點。where 更靈活,可帶參數、運行時動態啟用,執行時機早於查詢語句。transaction.commit(),失敗則 rollback(),體現原子性。session.close(),釋放資源(連接、緩存等)。